Am creat un modul care are mai multe pagini de administrare. Una dintre aceste pagini este o pagină de creare a blocurilor. Când blocul este creat, numele blocului este păstrat în baza de date. Metoda block build() va returna o matrice de teme în care fișierul twig va folosi variabila pentru a construi marcajul.
Pe o altă pagină de administrare va exista un loc în care utilizatorul atașează un bloc unui anumit tip de date. Împreună cu acesta se află ID-urile nodului(e) pe care pot apărea aceste date.
Am terminat totul, cu excepția modului de trimitere a datelor către bloc, dacă nodul curent se află în baza de date și este legat de bloc/date.
Cum se face acest lucru în Drupal 8|9? Este preprocesare?
Și cum trimit datele în blocul corect pentru afișare?
Așa mi-am imaginat-o. Va rog sa ma corectati daca gresesc.
- Detectați NID-ul în modul (preprocesare???)
- Interogați baza de date pentru a vedea dacă vreuna dintre înregistrări conține NID-ul potrivit
- Dacă există o potrivire, atunci găsiți datele potrivite pentru NID și salvați-le într-o variabilă
- Utilizați numele blocului care este atașat acelui NID/Set de date potrivit și trimiteți
datele către acel bloc care urmează să fie redate.
Acest modul este aproape terminat. Trebuie doar să știu cum să realizez asta. Mulțumiri.