Je sais, que je peux imprimer un champ du noeud courant dans le gabarit par ex.Comment le champ d'impression d'un autre noeud
<?php print render($field['title_field']); ?>
mais comment je peux imprimer un autre champ de nœuds?
Je sais, que je peux imprimer un champ du noeud courant dans le gabarit par ex.Comment le champ d'impression d'un autre noeud
<?php print render($field['title_field']); ?>
mais comment je peux imprimer un autre champ de nœuds?
d'abord obtenir cet identifiant de nœud en quelque sorte, puis charger nœud complet:
$node = node_load($nid);
A l'intérieur de cet objet nœud $ vous aurez votre valeur sur le terrain. print_r ou var_dump $ node pour voir la structure exacte et comment approcher la valeur de votre champ.
Dans Drupal 7, avec l'aide du concept d'entité, vous pouvez imprimer n'importe quel champ.
field_view_value($entity_type, $entity, $field_name, $item, $display = array(), $langcode = NULL)
Ref: https://api.drupal.org/api/drupal/modules!field!field.module/function/field_view_value/7
merci de me montrer une bonne façon de faire cela;) Si quelqu'un a besoin de plus à l'avenir lire, je suis coller du code ci-dessous: toute
$nid = 813; $node = node_load($nid); $title = field_get_items('node', $node, 'title_field'); print $title[0]['value']; $body = field_get_items('node', $node, 'body'); print $body[0]['value'];
– RustBeard