O eroare de eroare Parse: eroare de sintaxă, neașteptată '[' în W: \ acasă \ DRUPAL \ www \ furnizor \ guzzlehttp \ psr7 \ src \ functions.php on line 78
Chiar conținutul câmpului de text nu este afișat în vizualizare
Transferați datele de la pagină la formular
După cum probabil știți, în blocurile Drupal 8 au devenit și entități - am spus deja că acest lucru lipsește cu adevărat în cea de-a 7-a versiune a motorului, adică putem crea un anumit tip de bloc cu propriul set de câmpuri, ceea ce ne-a salvat de la scrierea modulelor personalizate când era necesar să implementăm un câmp cutie suplimentară.
În plus față de avantajele de mai sus, să vină cu cea a diversității șabloanele bloc suprascrie, nu veți găsi un model care ar defini formatul pentru tipul de unitate.
Ca întotdeauna, vom aborda acest lucru pe un exemplu concret. Mi-am creat propriul tip de bloc, în cazul meu - test-bock
Acum creați blocul și îl extrageți în orice regiune a site-ului nostru
Am adus-o la conținutul principal al paginii. Acum, uita-te la lista de șabloane care sunt disponibile în mod implicit
Apropo, cine nu știe cum să activeze depanarea în Drupal 8, atunci mergem aici. După cum vedem, sunt disponibile următoarele șabloane:
- bloc - testblock.html.twig - șablon suprascrie blocul de ID bloc
- Bloc - bloc de conținut - 39e5fa3a-79f6-42dd-8857-fcdbec376e44.html.twig - șablon suprascrie un bloc de pe Uniqid lui
Observ că Uniqid - un ID unic unitate, care este generat în momentul în care unitatea este unic și nu se va repeta, respectiv, vă va fi diferit.
- block - block - content.html.twig - șablonul redefinește blocul bazat pe regiunea în care se află, în acest caz conținutul regiunii
- block.html.twig - șablonul de bază al blocurilor în mod implicit, determină ieșirea tuturor blocurilor site-ului
Deci, vedem că nu există un șablon care să redefinească blocul nostru pe baza tipului său. Să rezolvăm asta. Pentru a face acest lucru, creați un modul, o voi numi - template_block_type
Activați modulul și verificați lista de șabloane disponibile.
După cum puteți vedea, șablonul a devenit disponibil pentru noi
- test-bock este "numele mașinii" al tipului nostru de bloc
Acum puteți să creați un fișier cu acest nume în tema dvs. și să lucrați cu acesta, ca și în cazul unui șablon regulat de creangă.
Pe aceasta puteți termina.
Descărcați modulul utilizat în articol