Puncte:1

Trimiterea datelor la bloc personalizat

drapel gb

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.

mradcliffe avatar
drapel cn
Bună, îmi este puțin greu să înțeleg ce întrebi. Vă ajută să vă restrângeți la o singură întrebare. Cred că scopul este să ofere o alternativă la interfața nativă de administrare Block Layout a Drupal cu un plugin Condiție personalizat care caută starea sa pe baza unor date suplimentare salvate? Aș putea concentra întrebarea arătând cum apelați / încărcați blocul în modul.

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.