gpt4 book ai didi

php - 用于访问 Drupal 7 中数据字段的简单 mysql 查询

转载 作者:行者123 更新时间:2023-11-30 22:33:55 25 4
gpt4 key购买 nike

我在使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com