Puncte:0

Cum pot personaliza un șablon de vizualizare administrativă dintr-un modul personalizat?

drapel us

Am creat o vizualizare cu o pagină de afișare a cărei cale este /admin/content/noun și al cărei format este tabel. Aș dori să înlocuiesc șablonul de tabel cu views-view-table--the-view-name--the-display-id.html.twig. Calea vizualizării înseamnă că vizualizarea este afișată în tema de administrare. Unde pun șablonul?

Crearea unei subteme Claro nu funcționează. Personalizarea web/core/themes/claro/templates/classy/views/views-view-table.html.twig funcționează, dar acesta este miezul de hacking.

4uk4 avatar
drapel cn
Sub-tematica este calea de urmat, pentru a evita hacking-ul de bază. Testat `drush generate theme` pentru tema de bază `claro` și s-a instalat foarte bine. Este posibil să aveți nevoie doar să curățați aspectul blocului.
drapel us
`drush generate theme` cu o temă de bază claro creează o structură de fișiere aproape goală din Claro în directorul meu de teme. Activarea „claro_custom” o singură dată este suficientă pentru a-mi arăta că aceasta nu este o direcție în care am dori să mergem. Am actualizat hook_theme_registry_alter() de la https://drupal.stackexchange.com/questions/1249/how-do-i- override-a-default-view-template-from-nother-module, dar acum tabelul din afișajul de vizualizare nu conține valori, doar personalizările mele care sunt în afara tabelului. Încă încercăm ca hook_theme() să funcționeze.
leymannx avatar
drapel ne
După ce ați activat tema și ați setat-o ​​ca temă de backend implicită, poate fi necesar să ajustați blocurile, cum ar fi să le reinstalați în același mod în care au fost în Claro original. Subtema este goală, da, pentru că toate fișierele părinte trăiesc în Claro original și acum, în subtema dvs., le adăugați din nou numai pe cele pe care doriți să le personalizați. (Înlocuirea șablonului dintr-un modul personalizat este mai ușoară IMHO.)
drapel us
Cu siguranță prefer să înlocuiesc șablonul dintr-un modul personalizat. Dar care este cârligul de bază pentru o modificare a șablonului de vizualizări? Nu pot spune din views_theme().
drapel us
„Cârligul de bază” este „views_view_table”. Iată codul. ```/** * Implementează hook_theme(). */ funcția mymodule_theme($existent, $tip, $temă, $cale) { întoarcere [ 'views_view_table__my_view__my_admin_table' => [ 'base hook' => 'views_view_table', ], ]; }```

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.