Puncte:0

Cum se modifică un șir HTML redat adăugând cod personalizat la setContent() în core într-un modul?

drapel jp

Vreau să înlocuiesc șirul HTML returnat de core folosind un modul personalizat care înlocuiește $content['#markup'], sau întregul $conținut matrice returnată de HtmlResponse::setContent().

Pot trece peste Răspuns::setContent() sunând HtmlResponse::setContent(). Exact cum adaug acest lucru la un modul personalizat, de exemplu implementând un serviciu?

Scopul meu este să modific toate <a> etichete pentru a adăuga a <span> etichetați-le pe cele care leagă la fișiere descărcabile.

Jaypan avatar
drapel de
Ar trebui să ne spui care este obiectivul tău general, nu doar cum încerci să-l atingi. Această postare are nevoie de mai multe detalii.
wildfeed avatar
drapel jp
@Jaypan - vreau să rulez un REGEX pe șirul HTML redat care va modifica toate etichete prin adăugarea unui la cele care leagă la fișiere descărcabile. Am regex, Prea multe link-uri din prea multe surse diferite pentru a face acest lucru eficient în temă, așa că vreau să încerc această abordare
hoanns avatar
drapel fr
vrei să schimbi o ieșire de formular sau de controler?
Puncte:0
drapel cn

Dacă doriți să acționați asupra codului HTML redat al unei matrice de randare, mai degrabă decât asupra matricei de conținut structurat înainte de randare, utilizați un apel invers #post_render. Vedea Cum se modifică conținutul paginii?

Puncte:0
drapel fr

Dacă doriți să modificați rezultatul unui formular, consultați hook_form_alter

Dacă doriți să schimbați ieșirea controlerelor, vedeți asta Răspuns. De asemenea, vă puteți abona la altele Evenimente Kernel cu această metodă și ar trebui să poată modifica orice ieșire creată de site-ul dvs. (kernel.response este probabil ceea ce aveți nevoie)

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.