You are here

protected function TimelineJS::buildText in Views TimelineJS integration 8.3

Builds timeline text from the current data row.

Return value

\Drupal\views_timelinejs\TimelineJS\Text A text object.

3 calls to TimelineJS::buildText()
TimelineJS::buildEra in src/Plugin/views/style/TimelineJS.php
Builds a timeline era from the current views data row.
TimelineJS::buildSlide in src/Plugin/views/style/TimelineJS.php
Builds a timeline slide from the current views data row.
TimelineJS::buildTitleSlide in src/Plugin/views/style/TimelineJS.php
Builds a timeline title slide from the current views data row.

File

src/Plugin/views/style/TimelineJS.php, line 569

Class

TimelineJS
Style plugin to render items as TimelineJS3 slides.

Namespace

Drupal\views_timelinejs\Plugin\views\style

Code

protected function buildText() {
  $headline = '';
  if ($this->options['timeline_fields']['headline']) {
    $headline_markup = $this
      ->getField($this->view->row_index, $this->options['timeline_fields']['headline']);
    $headline = $headline_markup ? $headline_markup
      ->__toString() : '';
  }
  $text = '';
  if ($this->options['timeline_fields']['text']) {
    $text_markup = $this
      ->getField($this->view->row_index, $this->options['timeline_fields']['text']);
    $text = $text_markup ? $text_markup
      ->__toString() : '';
  }
  return new Text($headline, $text);
}