如何在没有节点引用字段的情况下在视图中连接两个Drupal CCK内容类型?

时间:2012-01-31 03:17:20

标签: drupal view drupal-6

用户上传了两个csv文件,为两种CCK内容类型(交付单和付款)创建节点,即

 Delivery       Payment
----------     ---------
 Order No.      Order No.
 Recipient      Charge
 Address

我想创建一个视图作为老板的报告:

 Order No.  Recipient  Charge
 ---------  ---------  -------
  ...        ...        $...
  ...        ...        $...
  ...        ...        $...

订单号字段是唯一的和两种内容类型。

如何在Drupal的视图中做到这一点?

2 个答案:

答案 0 :(得分:1)

我相信你正在寻找观点关系。看看drupal views relationships 视频教程。

答案 1 :(得分:0)

我最终使用View Custom FieldPHP code字段来通过其他视图检索链接结果:

<?php

$order_no = $data->node_data_field_order_no_field_order_no_value;
if ($order_no) {
  $view = views_get_view('find_cck_node');
  $view->set_arguments(array('PAYMENT', $order_no));
  $view->execute();
  if (count($view->result)) {
    $value = $view->result[0]->node_data_field_payment_amount_field_payment_amount_value;
    print($value);
  }
}

?>