2012-01-31 29 views
0

用戶上傳2個的CSV文件,以創建兩個CCK內容類型(送貨單和付款)節點,即如何在沒有節點引用字段的情況下加入兩個Drupal CCK內容類型?

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

我想創建一個視圖作爲老闆的報告:

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

訂單號字段是唯一的,並且都是內容類型。

在Drupal的視圖中如何做到這一點?

回答

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); 
    } 
} 

?> 
1

我相信你正在尋找視圖關係。查看drupal views relationships 的視頻教程。

+0

視頻顯示了一個例子_with_一個**參考場**(用戶參考)。我想知道是否有可能做到這一點 - 沒有這樣的參考字段。 – ohho 2012-02-01 01:58:43

+0

我想我的問題在這裏是你如何建立表之間的關係,如果訂單號是唯一的兩個表? 恕我直言,意見可以相當有限。有時最好編寫自己的查詢。我相信這是爲了幫助那些不是非常瞭解SQL並且能夠快速構建簡單的sql語句的人。 – 2012-02-03 14:37:53

相關問題