在DotNetNuke中,我們可能要對界面做一些自定義的修改,一般可能通過修改CSS檔案來實作,但有些時候僅僅修改CSS檔案是不能完全實作想要的效果。
比如想把預設的登入界面修改一下,如下圖:
這裡,我們的問題是:
如何去掉那個帶?号小圖示
如何修改button樣式
解決思路:
首先我們找到admin\Security\signin.ascx檔案
帶?号小圖示和幫助提示文字都是通過 dnn:label 實作的,DNN重寫了一個自己的lable,用來支援多語言和內建幫助功能。dnn:label 會自動從同名的resx檔案中讀取label的文字和幫助文字。
<dnn:label id="plUsername" controlname="txtUsername" runat="server" text="UserName:"></dnn:label>
你可以試試dnn:label換成asp:label,或者直接把文字寫在HTML裡面。
button的樣式可以通過分析原代碼知道button的ID或者class,在站點的CSS檔案中指定對應的樣式就可以了。
<asp:button id="cmdLogin" resourcekey="cmdLogin" cssclass="StandardButton" text="Login" runat="server" width="100%" />
注:感謝www.dnnchina.com論壇上的Bluebird提供圖檔