Ist die Funktion dsm () des Devel-Moduls in page.html.twig verfügbar? Wenn es nicht verfügbar ist, gibt es eine Möglichkeit, es verfügbar zu machen?
Ich kann dsm () in der .theme-Datei verwenden, aber nicht in page.html.twig.
Mir ist die Funktion dump () in .twig bekannt. dump () ähnelt var_dump () von php und die Ausgabe ist nicht so sauber wie die Funktion dsm () des Devel-Moduls.
Die Verwendung von dsm () oder dpr () in page.html.twig verursacht Fehler und die Site wird nicht geladen.
Antworten:
Warum machst du es nicht einfach
hook_preprocess_page()
stattdessen?quelle
Das Kint-Submodul in Devel 8.x bietet jetzt Kint- Debugging-Funktionen in Twig-Vorlagen.
Genießen! Screenshots und ein bisschen mehr Infos hier: https://drupal.org/node/2218949
Und ich möchte hinzufügen, dass ich hoffe, dass der Contrib-Speicherplatz in 8.x eine Menge Debugging-Optionen bietet. Ich freue mich zum Beispiel darauf, dass Ladybug implementiert wird!
quelle
Verwenden Sie zum Debuggen die Zweigmethode. Gehen Sie zuerst zu sites / default / services.yml
und setze debug: true
Dann können Sie die Twig-Methode zum Debuggen verwenden.
{{dump (Attribute)}}
quelle