Puncte:0

Generați link pe baza tipurilor de câmpuri de conținut personalizate

drapel as

Folosesc Drupal 8.9.8 și am creat un tip de conținut personalizat cu tipuri de câmp cum ar fi text simplu, număr (întreg) și așa mai departe. Apoi, am creat Conținut pe baza tipurilor de conținut personalizate și am completat valorile câmpului. Aceasta a generat o pagină /node/2.

Vreau să combin valorile câmpului din tipul de conținut personalizat și să generez un link URL care va fi afișat în /node/2.

Adresa URL generată va fi în următorul format, pe baza valorilor câmpului tipului de conținut care sunt setate ca valori implicite ale celor de mai jos:

field_url = https:/www.example.com?SIG=

field_id = 94ddkf03la1

https://www.example.com?SIG=94ddkf03la1

Am creat cu succes un modul care generează un link URL cu .php și .yml accesibil din localhost/drupal8/modulename.

Vreau să realizez aceeași funcționalitate, dar preluând valorile din câmpurile de tip de conținut personalizat.

Unde ar trebui plasat acest cod sursă? În interiorul modulename.module?

Iată o captură de ecran a structurii tipului de conținut personalizat.

introduceți descrierea imaginii aici

Caut prin Internet și StackExchange, dar nu am putut să-mi dau seama sau să combin soluțiile prezentate.

Vă rog să mă iertați dacă terminologia este înșelătoare, deoarece sunt nou în acest domeniu și încerc să învăț.

drapel ng
Unde doriți să afișați acest link? Pentru că dacă face parte din afișarea conținutului, poți folosi `hook_entity_view_alter`, dar dacă vrei să fii configurabil prin afișare poți folosi câmpuri suplimentare, sau poate vrei să-l folosești în vizualizări. În funcție de context, răspunsul poate apela departe de la un punct la altul.
mariosdaskalas avatar
drapel as
@d70rr3s Vreau ca linkul să fie generat în pagina /node/2. Aveți grijă să detaliez mai multe despre implementarea acestui lucru, deoarece sunt nou și încă învăț. Mulțumiri!
drapel id
Drupal 8 a ajuns la sfârșitul vieții în noiembrie 2021. Chiar și cea mai nouă versiune a lui 8, care nu este 8.9.8, îi lipsesc actualizări de securitate.

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.