2010-09-28 6 views
2

J'essaie d'imprimer le champ CCK dans mon fichier node.tpl.php comme ceci; print $node->field_name_here[0]['view']; Mais quand je navigue vers cette page, je ne peux pas voir le contenu. Même lorsque j'utilise print_r($node); je ne peux pas voir d'informations sur la variable. Drupal ne restitue que tout le contenu de node.tpl.php.Impossible d'imprimer le champ CCK dans le modèle dans Drupal

MAIS ... si j'arrête l'exécution de node.tpl.php en mettant die(); partout après la print_r() ou print $node->field_name_here[0]['view']; le champ CCK/variables rend comme il se doit.

Ce n'est pas un problème avec permission puisque j'ai permis à tous les utilisateurs de voir le contenu de ces champs. J'ai même essayé de désactiver et de désinstaller les autorisations de champ CCK -module, mais je n'arrive toujours pas à imprimer correctement les champs CCK dans mon modèle.

Qu'est-ce que je manque ici?

+1

Avez-vous vérifié la source de la page pour votre sortie attendue? L'instruction 'die();' ne devrait normalement pas faire de différence en ce qui concerne les éléments déjà imprimés, donc je suppose que votre sortie est sur la page, mais pas visible dans le navigateur en raison de CSS/Markup. –

Répondre

3
$node = (object) $node; 
$node = node_build_content($node, $teaser, $page); 
$content = drupal_render($node->content); 
// Allow modules to modify the fully-built node. 
node_invoke_nodeapi($node, 'alter', $teaser, $page); 
return $node;

Il suffit de passer votre noeud chargé avec des lignes au-dessus de .Ce code vous renvoyer la [vue] de le noeud.

0

vérifiez l'onglet d'affichage du type de contenu. example.com/admin/content/node-type/{content-type}/display

Il y a de bonnes chances que l'affichage pour le champ que vous essayez de travailler soit réglé sur aucune case à cocher de "exclure" " est vérifié.

0

ne devrait-il pas être le suivant?

print $node->field_name_here[0]['value']; 

à la place? (Valeur au lieu de vue) - Dans les scripts je les acces comme ça et il est également affiché sur l'onglet devel de noeud

Questions connexes