我知道,我可以通过例如模板中的当前节点打印字段。
<?php print render($field['title_field']); ?>
但我如何打印另一个节点字段?
答案 0 :(得分:2)
首先以某种方式获取该节点ID,然后加载整个节点:
$node = node_load($nid);
在$ node对象中你将拥有你的字段值。 print_r或var_dump $ node可以查看确切的结构以及如何处理字段值。
答案 1 :(得分:0)
在Drupal 7中,在实体概念的帮助下,您可以打印任何字段。
field_view_value($entity_type, $entity, $field_name, $item, $display = array(), $langcode = NULL)
参考:https://api.drupal.org/api/drupal/modules!field!field.module/function/field_view_value/7