/** * {@inheritdoc} */ public function viewElements(FieldItemListInterface $items, $langcode) { $elements = parent::viewElements($items, $langcode); $ids = $this->generateIds($items); foreach ($items as $delta => $item) { $layout = $this->getLayout(); $elements[$delta] = array('#markup' => '<div id="' . $ids[$delta] . '" ' . 'class="field-timer-jquery-countdown-led ' . $this->getSetting('countdown_theme') . '" data-timestamp="' . $this->getTimestamp($item) . '">' . $layout . '</div>'); } return $elements; }
/** * {@inheritdoc} */ public function viewElements(FieldItemListInterface $items, $langcode) { $elements = parent::viewElements($items, $langcode); $regional = $this->getSetting('regional'); if ($regional != 'en') { $elements['#attached']['library'][] = 'field_timer/' . static::LIBRARY_NAME . '.' . $regional; } $ids = $this->generateIds($items); foreach ($items as $delta => $item) { $elements[$delta] = array('#markup' => '<span id="' . $ids[$delta] . '" class="field-timer-jquery-countdown"' . ' data-timestamp="' . $this->getTimestamp($item) . '"></span>'); } return $elements; }