it-swarm.com.de

Display Suite ignoriert hook_preprocess_node ()

Es scheint, als würde das Modul Display Suitehook_preprocess_node() und hook_process_node() vollständig ignorieren. Ist das der Fall?

Wenn ja, wie können geringfügige Änderungen am endgültigen Rendering mit Zugriff auf alle Knotenvariablen vorgenommen werden?

9
cjoy

Display Suite entführt das Rendern des Knotens tatsächlich bis zu einem Punkt, an dem die Standardvorverarbeitungsfunktionen möglicherweise nicht mehr verwendet werden.

Das Modul verfügt über eine Reihe eigener Vorverarbeitungsfunktionen, die in ds.api.php dokumentiert sind.

In diesem Fall kann hook_ds_pre_render_alter() anstelle von hook_preprocess_node() verwendet werden, um die Ausgabe über das gesamte Render-Array zu ändern. Auch die $entity Objekt ist mit allen Werten verfügbar.

13
cjoy