Puncte:1

Cum pot reda programatic rezumatul unui câmp de text?

drapel br
tis

Pot scoate un câmp textzon cu următorul cod:

$entity->fieldname->view();

Cum trebuie să schimb acel cod pentru a obține rezumat din acel domeniu?

(Unde pot găsi o documentație a acelei funcții de vizualizare?)

berliner avatar
drapel bd
Documentația este aici: [FieldItemBase::view](https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Field%21FieldItemBase.php/function/FieldItemBase%3A%3Aview/8.2. x) și indică către [EntityViewBuilderInterface::viewFieldItem](https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Entity%21EntityViewBuilderInterface.php/function/EntityViewBuilderInterface%3A%3AviewFiel3dItem .x) pentru opțiunile disponibile.
Puncte:6
drapel cn

Trebuie să utilizați formatatorul de câmp text_summary_or_trimmed:

$build[] = $entity->fieldname->view([
  'label' => 'ascuns',
  'type' => 'text_summary_or_trimmed',
  'settings' => [
    'trim_length' => 600,
  ],
]);

Cel mai simplu mod de a găsi numele și setările formatorului de câmp este configurarea unui câmp într-un mod de afișare a unui tip de conținut și exportarea configurației.

Cum să găsiți documentația, vezi Cum se aplică un Field Formatter la un câmp de nod în mod programatic?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.