2013-04-30 21 views
1

在DotNetNuke的如何隱藏登錄/用戶名控制,通常我們在皮膚放置隱藏DotNetNuke的登錄用戶名控制

我想根據一些動態條件下隱藏這個

我用Google搜索,最他們說要將其從皮膚文件中刪除,我不想以這種方式, 從皮膚上刪除將從所有頁面刪除權利?

沒有任何的代碼片段,可以幫助我

問候

回答

5

根據您的病情,你可以包括在頁面上的一些JavaScript來隱藏它,甚至一些CSS顯示:無該HTML元素。

在我剛纔看到的一個皮膚中,它的元素上有一個HTML id爲dnn_userLogin_cmdLogin。所以有了一些jQuery/JavaScript我可以。

<script type="text/javascript"> 
$(document).ready(function(){ 
    $('#dnn_userLogin_cmdLogin').hide(); 
}); 
</script> 

這將隱藏登錄按鈕。您的確切需求將取決於您的皮膚,但如果需要,您可以使用javascript隱藏鏈接。

+0

謝謝你的工作 – user804401 2013-04-30 05:11:21

0

DNN 7.06支持隱藏的登錄控制在站點設置整個門戶網站(或主機的設置,我忘了是哪一個)

如果這不是你的願望...你可以刪除登錄控制在皮膚,然後將常規html模塊與鏈接指向登錄頁面,並使用dnn權限定義角色組可以看到此模塊。

否則你想設置什麼樣的「動態條件」?

P.S.如果你想在一頁上隱藏登錄控件,沒有什麼比這更簡單的了。 複製您的皮膚(只需剪切粘貼皮膚文件夾中的皮膚),擦除登錄控件,並將皮膚分配到這一個或多個頁面,並將主機/門戶皮膚保留在原始皮膚上。