从$ node变量获取字段标签


8

在Drupal 7中,如何获取节点内特定字段的标签?

我感兴趣的字段具有以下结构:

    [field_text_question1] => Array(
      [und] => Array(
        [0] =>数组(
          [值] =>销售实习生
          [格式] => 
          [safe_value] =>销售实习生
        ) 
      )
    )

Answers:



1

我相信您正在寻找$node变量。那里没有。仅字段值存储在$node变量内部,而不存储在字段设置(例如标签)中。如果需要标签,请在$content变量中查找。

$contentMYTHEME_preprocess_node(&$variable)主题模板功能,node.tpl.php以及其他一些变量中可用。

如果不可用,您可以致电 field_info_field($field_name)


0

打印节点的字段标签的最简单方法是:

<?php print $content['field_your_field_name']['#title']; ?>

(我已经在许多Drupal的print_r数组和对象之后发现了它!如果它很简单,为什么在任何地方都没有解释,或者为什么隐藏得如此之深以至于我找不到这个窍门?这个答案的问题...)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.