/** * {@inheritdoc} */ public function viewElements(FieldItemListInterface $items, $langcode) { $elements['#theme'] = 'item_list'; $elements['#items'] = array(); foreach ($items as $delta => $item) { $from = tmgmt_language_combination_language_label($item->language_from); $to = tmgmt_language_combination_language_label($item->language_to); $elements['#items'][$delta]['data'] = t('From @from to @to', array('@from' => $from, '@to' => $to)); $elements['#items'][$delta]['class'][] = Html::getClass($from . '-' . $to) . '">'; } return $elements; }
/** * {@inheritdoc} */ public function viewElements(FieldItemListInterface $items, $langcode) { $rows = array(); foreach ($items as $item) { $to = tmgmt_language_combination_language_label($item->language_to); $from = tmgmt_language_combination_language_label($item->language_from); $row[] = array('data' => $from, 'class' => array('from-language', Html::getClass('language-' . $from))); $row[] = array('data' => $to, 'class' => array('to-language', Html::getClass('language-' . $to))); $rows[] = array('data' => $row, 'class' => array(Html::getClass($from . '-' . $to))); } return array('#theme' => 'table', '#header' => array(t('From'), t('To')), '#rows' => $rows); }