2010-09-08 126 views
0

我有一個列出了一系列節點標題的頁面,這些節點標題與它們的節點鏈接。每當用戶點擊節點標題時,它會顯示與該節點相關的詳細信息,並顯示與該節點相關的所有數據的塊視圖。在這個頁面上,我想顯示另一個視圖的鏈接,這個視圖也顯示了與同一個節點相關的數據。該方案是,目前默認區塊視圖正在顯示整個數據,但我希望在此頁面上顯示另一個視圖的鏈接,該鏈接將顯示點擊視圖鏈接時前10位用戶的數據。這就像是在同一頁面上的兩個視圖之間切換,並且它們都使用在第一頁上單擊的節點的節點ID作爲參數。有沒有辦法做到這一點?鏈接查看節點內!

編輯的問題:對不起,實際上我是新來的dr​​upal,並不知道它。只是學習它。我很抱歉迷惑你。

我正在創建一個網站,其中有一個用戶和其他用戶參與這些挑戰創建的挑戰。他們通過CCK形式創造挑戰,因此每個挑戰都是不同的節點,並通過CCK形式將他們的時間發佈到挑戰,因此每個發佈時間都是節點。所以現在,用戶創建的所有挑戰都會通過視圖顯示在主頁上。然後,如果有人在主頁上點擊這些挑戰,則會打開一個新頁面,其中包含與挑戰相關的所有細節,即主頁上的每個挑戰都會鏈接到其節點。現在,這個新頁面顯示查看挑戰頁面有一個視圖(塊顯示)來顯示所有參與挑戰的用戶的時間。目前這個視圖塊顯示所有的用戶結果,但我想創建一個鏈接到另一個視圖,這將顯示前10個結果,所以用戶可以切換兩個視圖之一是所有的結果和另一個只有頂部10結果。當視圖可見時,另一個應該隱藏。這兩個視圖都挑戰節點ID作爲參數。如果您還有其他問題,請告訴我,我會盡量讓自己更清楚。

感謝 坎瓦爾

+0

我覺得我幾乎*能夠理解發生了什麼,但並不完全。請說明什麼是網頁,以及每個網頁是如何生成的(例如,視圖,節點,分類)。 – Greg 2010-09-08 14:22:04

+0

是的,我與格雷格在這個有點難以理解你真正想做什麼,生病今天晚些時候檢查回來。 – theGoose 2010-09-08 16:49:18

+0

謝謝你們,我通過快速標籤模塊做到了這一點,並使用塊顯示 – Kanwal 2010-09-10 13:29:06

回答

0

看看views_embed_view()。第一個參數是視圖名稱,第二個參數是顯示名稱(block_1或page_1可能是),然後下面的參數是視圖參數。您應該能夠打印此功能的輸出以使視圖顯示在節點視圖上。您可以將其注入到hook_nodeapi()($ op =='view')中,或者您可以在主題目錄中的節點模板中執行此操作。