作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 Drupal 7 时遇到了一些问题。我想做的是用 php 读出一个对象的所有 field_data_fields。
示例:我需要出示 CAR Entry 并且我需要访问field_data_field_speedfield_data_field_size
等等
问题是我无法找出所有这些字段条目与对象 ID 的连接位置。是否有一个非常简单的解决方案可以将所有字段连接到一个对象 ID?
任何了解 Drupal 的人都可以帮助我吗? :) 谢谢
最佳答案
听起来像 EntityFieldQuery应该可以为您节省很多时间
编辑:添加您可以引用的示例
$query = new EntityFieldQuery();
$query
->entityCondition('entity_type', 'node')
->entityCondition('bundle', 'car')
->propertyCondition('status', 1); //Remove to include unpublished content
$result = $query->execute();
$nids = array_keys($result['node']);
if(!empty($nids)){
$nodes = node_load_multiple($nids);
foreach($node as $car_node){
$node_wrapper = entity_metadata_wrapper('node', $car_node);
//FINALLY! Here we can get the value of the field you need
$size = $node_wrapper->field_size->value();
}
}
关于php - 用于访问 Drupal 7 中数据字段的简单 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33089865/
我是一名优秀的程序员,十分优秀!