原文地址: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'];

最新文章

  1. wepack+sass+vue 入门教程(二)
  2. codevs 2894 保留小数
  3. 十五天精通WCF——第七天 Close和Abort到底该怎么用才对得起观众
  4. 【BZOJ4034】[HAOI2015]树上操作 树链剖分+线段树
  5. PHP运算符===和==的区别 小细节
  6. Linux 进程通信(有名管道)
  7. 数据结构(启发式合并):HNOI 2009 梦幻布丁
  8. 198. House Robber,213. House Robber II
  9. 开源一个简单的c++软光栅渲染器
  10. HDU 5068 Harry And Math Teacher
  11. Smarty include
  12. EntityFramework批量Insert
  13. 测试工作中ADB命令实战
  14. linu下C语言之BMP图片操作编程(下)
  15. ArrayDataProvider数据分页
  16. Python mysql-python及pycurl使用一例
  17. syncthing 多主机同步文件工具
  18. 360doc个人图书馆解决复制问题
  19. [skill][graphviz] 到底用什么画图: graphviz/inkscape/yed
  20. 廖雪峰Java5集合-3Map-1使用Map

热门文章

  1. 条件变量 sync.Cond
  2. [原创]K8 CMS GoastGuard 密码解密工具
  3. cmd/git设置alias提高效率
  4. ASP.NET Core 中使用 Hangfire 定时启动 Scrapyd 爬虫
  5. 第k大的数
  6. WPF中路由事件的传播
  7. 译自如何将Spring Cloud应用程序从Spring Boot 1.2迁移到1.3
  8. nginx-access.log的logstash解析
  9. Spring事务传播属性介绍(二).mandatory、not_supported、never、supports
  10. PHP7最高性能优化建议