Рейтинг:1

Как я могу программно отображать сводку текстового поля?

флаг br
tis

Я могу вывести поле textarea со следующим кодом:

$entity->fieldname->view();

Как мне нужно изменить этот код для получения резюме того поля?

(Где я могу найти документацию по этой функции просмотра?)

berliner avatar
флаг bd
Документация находится здесь: [FieldItemBase::view](https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Field%21FieldItemBase.php/function/FieldItemBase%3A%3Aview/8.2. x) и указывает на [EntityViewBuilderInterface::viewFieldItem](https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Entity%21EntityViewBuilderInterface.php/function/EntityViewBuilderInterface%3A%3AviewFieldItem/9.3 .x) для доступных опций.
Рейтинг:6
флаг cn

Вы должны использовать средство форматирования поля text_summary_or_trimmed:

$build[] = $entity->fieldname->view([
  'метка' => 'скрыто',
  'тип' => 'text_summary_or_trimmed',
  'настройки' => [
    'trim_length' => 600,
  ],
]);

Самый простой способ найти имя и настройки средства форматирования поля — это настроить поле в режиме отображения типа контента и экспортировать конфигурацию.

Как найти документацию см. Как программно применить средство форматирования поля к полю узла?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.