2017-03-16 39 views
0

在DNN 9+中,如果我們希望組織名稱和瀏覽器選項卡中的頁面名稱,將多個頁面動態合併爲一個最佳方法是什麼?如何在DNN 9系列中動態修改瀏覽器標題

我試過修改DNN(DotNetNuke)7/8/9 c#編譯主題包通過Visual Studio 2015,但沒有運氣。看來這些模板只允許您在正文元素之間管理代碼。任何建議都會很棒!

回答

2

默認情況下,頁面名稱由門戶名稱和選項卡名稱組成(除非您在頁面設置中指定了標題,那麼它只是標題)。

PortalSettings.PortalName + " - " + PortalSettings.ActiveTab.TabName; 

所以,如果你改變門戶名稱,你已經得到你所需要的。

如果門戶名稱不是一個選項,您可以使用javascript更改標題。只需將此片段添加到.ascx皮膚文件。

<script type="text/javascript"> 
    document.title = "<%= "StackOverflow - " + PortalSettings.ActiveTab.TabName %>"; 
</script> 

如果你想整齊地做SEO等目的,你將不得不創建自己的皮膚對象或模塊。

+0

非常感謝你對此的教育! – blackhawk

相關問題