2009-10-05 69 views
1

是否有使用內置的DNN菜單模塊來顯示基於不同於當前選項卡節點的根節點的菜單?Dotnetnuke菜單自定義根

考慮以下結構:

 
Page1 
-child1_1 
-child1_2 
Page3 
Page2(hidden) 
-child2_1 
-child2_2 

在這種情況下,我將有這個皮膚2個菜單。一個是基於當前節點的正常導航,另一個將是一組到當前節點之外的頁面的「靜態」鏈接。

在Page1上,正常導航將顯示Page1,Page3和Page1嵌套在Page1下的孩子。 '靜態'鏈接將使用'Page2'作爲其根,並顯示child2_1和child2_2。

回答

1

如果有人需要這個問題的答案,就可以做到這一點使用DNN:NAV控制:

<dnn:NAV runat="server" ID="dnnNAV" ProviderName="DNNMenuNavigationProvider" IndicateChildren="false" PopulateNodesFromClient="true" ControlOrientation="Horizontal" StartTabId="66" Level="Child" /> 
  • 的StartTabId是菜單的「根節點」。
  • Level =「Child」告訴DNN獲取StartTabId的子選項卡。如果您想要將標籤放在與StartTabId相同的級別上,請使用Level =「Same」。
0

我根本無法理解你的問題。我不知道你的意思是「根節點」或「標籤節點」。我會根據我的意思重新提出問題並回答這個問題。

如果您想使用DNN菜單鏈接到靜態頁面,這很簡單。爲此,請添加一個新頁面(使用控制面板/添加)。完成該頁面的「基本設置」,然後在「高級設置」下,最後一個選項允許您指定該頁面的URL,頁面或文件。你可能想要「URL」。輸入網址並點擊「更新」。

菜單項現在將重定向到指定的鏈接。

+0

這並不回答我的問題。例如,我希望在我的頁腳中有一個DNN菜單,該菜單顯示包含名爲「頁腳」的選項卡作爲其父項的所有選項卡。從我所知道的DNN菜單總是顯示相對於當前標籤或站點根目錄的節點。 – cfbarbero 2009-10-19 13:45:45