好的,對於那個標題很抱歉,很難形容。我的問題如下:我有內容類型「產品類別」(出於多種原因不使用分類標準)和「產品」。產品使用Node Reference參考其分類。Drupal Views/Node Reference獲取父母關係
我也有一個視圖,它在Category頁面上顯示所有使用Contexual Filter =>「來自URL的節點ID」的所有產品。 我現在的問題是,當我點擊一個產品時,我需要保持關係。上下文過濾器當然不會再知道產品類別的NID,因爲當前的NID是我的產品中的NID。
作品:/分類/ XYZ
作品不:/分類/ XYZ/myProduct的(因爲我需要的 「XYZ」 的NID,而不是 「myProduct的」)
有誰知道我怎麼告訴上下文過濾器獲取父類別的NID?
是的,你明白。但是,URL/category/xyz/myproduct上的arg()只返回一個數組(例如0 =>「node」,1 =>「76」) - 這是一個正常節點,其中包含產品塊。所以我認爲我的網址對我的產品頁面無太大幫助? – 2013-02-27 13:10:45
您需要勾選「使用路徑別名」複選框!抱歉應該提到那個! – 2013-02-27 15:47:18
嘗試過它充滿希望,但遺憾的是,即使在分類頁面上,這也不起作用。我選擇了「URL的原始值」,將「component」設置爲「2」並勾選「使用路徑別名」。聽起來有意思,什麼都不做。它在黑暗中摸索着,我看不出過濾器收到了什麼(類別的名字?顯然不是NID!)。也許我必須找到自定義PHP代碼的解決方案,獲取父級,加載節點......不是很漂亮。 – 2013-03-01 09:18:20