J'ai besoin d'imprimer des champs individuels de la $contentvariable dans le node.tpl.phpfichier dans des divbalises séparées . Comment dois-je procéder et comment connaître les noms des champs?
ou allez dans le panneau d'administration et votre type de contenu => managefields => voir les noms de machine des champs, qui seront disponibles en tant que your_field_name
Abubakar Shams
6
activer le module Devel et dans node- {content-type} .tpl.php
<?php dsm($node);?><?php dsm($content);?>
vous pouvez voir tous les champs $ node et les champs de contenu
Comment accéder à cette page sur le nœud frontal {type de contenu} .tpl.php?
pal4life
2
Vous pouvez utiliser le module Devel et utiliser les fonctions dpm ($ content) ou kpr ($ content) dans votre fichier node.tpl. De là, vous pouvez voir tous les noms et les rendre comme vous le souhaitez.
La meilleure façon de trouver les champs disponibles est:
<?phpprint render($content);?>
dans votre fichier tpl. Cela afficherait la liste des champs disponibles. Vous pouvez supprimer ces lignes ultérieurement. Ensuite, pour imprimer vos champs individuels, vous pouvez simplement faire:
Réponses:
Essaye ça
<?php print render($content['your_field_name']); ?>
cela imprimera cette valeur de champ.la source
activer le module Devel et dans node- {content-type} .tpl.php
vous pouvez voir tous les champs $ node et les champs de contenu
la source
Vous pouvez utiliser le module Devel et utiliser les fonctions dpm ($ content) ou kpr ($ content) dans votre fichier node.tpl. De là, vous pouvez voir tous les noms et les rendre comme vous le souhaitez.
la source
La meilleure façon de trouver les champs disponibles est:
dans votre fichier tpl. Cela afficherait la liste des champs disponibles. Vous pouvez supprimer ces lignes ultérieurement. Ensuite, pour imprimer vos champs individuels, vous pouvez simplement faire:
en fonction de vos champs (images utilisateur, champs d'image, texte normal, etc.).
la source
J'utilise le module Devel, pour trouver le nom du champ. C'est très utile.
la source