Display Suite ignore hook_preprocess_node ()


8

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

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

Réponses:


12

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. En outre, l' $entityobjet est disponible avec toutes les valeurs.


comment puis-je obtenir $ enitity dans ce crochet
Moby M

@MobyM vous pouvez le trouver dans la variable$context["entity"]
Renrhaf
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.