web-dev-qa-db-fra.com

Display Suite ignore hook_preprocess_node ()

Il semble que le module Display Suite ignore complètement hook_preprocess_node() et hook_process_node(). Est-ce le cas?

Si tel est le cas, quelle est la façon d'apporter des modifications mineures au rendu final avec accès à toutes les variables de noeud?

9
cjoy

Display Suite détourne en effet le rendu du nœud à un point où les fonctions de prétraitement par défaut ne peuvent pas être utilisées.

Le module est livré avec un ensemble de ses propres fonctions de prétraitement qui sont documentées dans ds.api.php .

Dans ce cas, hook_ds_pre_render_alter() peut être utilisé à la place de hook_preprocess_node() pour modifier la sortie via le tableau de rendu complet. Également $entity l'objet est disponible avec toutes les valeurs.

13
cjoy