Puncte:1

Adăugați marcaj HTML într-un câmp de text nou paragraf

drapel es

Creez un nou articol de paragraf într-o funcție hook_node_presave().

Elementul de paragraf este destul de simplu, doar un titlu și un text de corp scris într-un câmp de text cu editare completă a textului html. Când încerc să introduc elemente HTML în corpul textului, nu reușesc să obțin conținutul pentru a reda etichetele HTML.

Există o modalitate de a face acest lucru folosind o matrice de randare sau o altă tehnică?

Aceasta este încercarea mea inițială de a construi paragraful, punând etichetele mele html direct în câmpul care conține conținutul corpului.

$summary_paragraph = Paragraph::create([
  'type' => 'paragraph_text', //acesta este tipul de paragraf
  'field_title' => 'Textul titlului',
  'field_content' => '<p>Prima propoziție.</p><p>Propoziția a doua</p>.',
]);

Titlul apare corect și field_content imprimă etichetele împreună cu textul.

Am încercat și cu o matrice de randare.

$content_text = [
  '#type' => 'text_procesat',
  '#text' => '<p>Paragraful unu.</p><p>Paragraful doi.</p>',
  '#format' => 'full_html',
];
      
$summary_paragraph = Paragraph::create([
  'type' => 'paragraph_text', //acesta este tipul de paragraf
  'field_title' => 'Textul titlului',
  'field_content' => $content_text,
]);

În acest caz, a fost tipărit doar titlul.

Puncte:1
drapel cn

To store a formatted text field you need a field array with two properties value and format:

$summary_paragraph = Paragraph::create([
  // ...
  'field_content' => [
    'value' => '<p>Paragraph one.</p><p>Paragraph two.</p>',
    'format' => 'full_html',
  ],
]);
scaffolding avatar
drapel es
Mulțumesc @4k4, a funcționat perfect.

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.