Drupal NAT-ng和Computed字段不容易交朋友

时间:2010-08-30 20:55:03

标签: drupal cck nat

整天都试图从使用NAT-ng分配的子节点计算字段。我的逻辑似乎没有走得那么远。据我所知,我需要通过使用nid来获取内容,通过获取它来获取它我能够获得术语ID并且所有节点都分配给该术语(也可以过滤内容类型)

1 个答案:

答案 0 :(得分:0)

好吧,我自己完成了这一切。不知道这是不是最好的方式,但至少它是有效的:) 好的,这里有代码

<?php
$count = 0;
$results = db_query("SELECT {content_type_ski_station}.field_to_be_calculated FROM {nat_ng} LEFT JOIN {term_node} ON {nat_ng}.tid = {term_node}.tid LEFT JOIN {content_type_station} ON {term_node}.nid = {content_type_station}.nid WHERE {nat_ng}.nid=%d", $node->nid);
while ($result = db_fetch_array($results))
{
$return = $result;
$count += $return['field_to_be_calculated'];
}
$node_field[0]['value'] = $count;
?>

现在ir正在使用来自所谓的子节点的字段,请高兴:)