0
在DNN 9+中,如果我們希望組織名稱和瀏覽器選項卡中的頁面名稱,將多個頁面動態合併爲一個最佳方法是什麼?如何在DNN 9系列中動態修改瀏覽器標題
我試過修改DNN(DotNetNuke)7/8/9 c#編譯主題包通過Visual Studio 2015,但沒有運氣。看來這些模板只允許您在正文元素之間管理代碼。任何建議都會很棒!
在DNN 9+中,如果我們希望組織名稱和瀏覽器選項卡中的頁面名稱,將多個頁面動態合併爲一個最佳方法是什麼?如何在DNN 9系列中動態修改瀏覽器標題
我試過修改DNN(DotNetNuke)7/8/9 c#編譯主題包通過Visual Studio 2015,但沒有運氣。看來這些模板只允許您在正文元素之間管理代碼。任何建議都會很棒!
默認情況下,頁面名稱由門戶名稱和選項卡名稱組成(除非您在頁面設置中指定了標題,那麼它只是標題)。
PortalSettings.PortalName + " - " + PortalSettings.ActiveTab.TabName;
所以,如果你改變門戶名稱,你已經得到你所需要的。
如果門戶名稱不是一個選項,您可以使用javascript更改標題。只需將此片段添加到.ascx皮膚文件。
<script type="text/javascript">
document.title = "<%= "StackOverflow - " + PortalSettings.ActiveTab.TabName %>";
</script>
如果你想整齊地做SEO等目的,你將不得不創建自己的皮膚對象或模塊。
非常感謝你對此的教育! – blackhawk