码迷,mamicode.com
首页 > 其他好文 > 详细

转:Drupal 如何得到字段的值?

时间:2018-07-24 17:36:35      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:style   sdn   target   字段   问题:   地址   article   _id   net   

原文地址:Drupal 如何得到字段的值?

直接的方法如下:

$node = node_load($nid);
$field_val = $node->field_name[‘und‘][0][‘value‘];

用这个方法来获取字段的值有几个问题:

  • 多语言无法处理
  • 文本字段是[0][‘value’],但其他类型的字段并不适用,例如引用字段就是 [0][‘target_id’]

下面适用api方法获取字段值:

$node = node_load($nid);
$fields = field_get_items(‘node‘, $node, ‘field_name‘);
$field_wrap = field_view_value(‘node‘, $node, ‘field_name‘, $fields[0]);
$fval = $field_wrap[‘#markup‘];

 

转:Drupal 如何得到字段的值?

标签:style   sdn   target   字段   问题:   地址   article   _id   net   

原文地址:https://www.cnblogs.com/zjfblog/p/9360622.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!