转:Drupal 如何得到字段的值?
2024-09-19 23:44:00
原文地址: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'];
最新文章
- wepack+sass+vue 入门教程(二)
- codevs 2894 保留小数
- 十五天精通WCF——第七天 Close和Abort到底该怎么用才对得起观众
- 【BZOJ4034】[HAOI2015]树上操作 树链剖分+线段树
- PHP运算符===和==的区别 小细节
- Linux 进程通信(有名管道)
- 数据结构(启发式合并):HNOI 2009 梦幻布丁
- 198. House Robber,213. House Robber II
- 开源一个简单的c++软光栅渲染器
- HDU 5068 Harry And Math Teacher
- Smarty include
- EntityFramework批量Insert
- 测试工作中ADB命令实战
- linu下C语言之BMP图片操作编程(下)
- ArrayDataProvider数据分页
- Python mysql-python及pycurl使用一例
- syncthing 多主机同步文件工具
- 360doc个人图书馆解决复制问题
- [skill][graphviz] 到底用什么画图: graphviz/inkscape/yed
- 廖雪峰Java5集合-3Map-1使用Map
热门文章
- 条件变量 sync.Cond
- [原创]K8 CMS GoastGuard 密码解密工具
- cmd/git设置alias提高效率
- ASP.NET Core 中使用 Hangfire 定时启动 Scrapyd 爬虫
- 第k大的数
- WPF中路由事件的传播
- 译自如何将Spring Cloud应用程序从Spring Boot 1.2迁移到1.3
- nginx-access.log的logstash解析
- Spring事务传播属性介绍(二).mandatory、not_supported、never、supports
- PHP7最高性能优化建议