DNN自定义皮肤和css部署

时间:2015-03-17 22:41:54

标签: dotnetnuke skins

我是新手,试图解决这个问题。我为网站的内部页面创建了一个internal.ascx页面和一个Internal.css文件。如果我在DNN中创建一个新页面并应用这个新皮肤,它似乎不适用于CSS。我将ascx和css文件都复制到_default / Skins /文件夹。

还尝试通过以下代码添加css

<dnn:DnnCssInclude runat="server" FilePath="/Internal.css" PathNameAlias="SkinPath" />

似乎没有任何效果。已清除我的缓存并尝试使用其他机器查看该页面。但风格仍然没有通过。

提前致谢

1 个答案:

答案 0 :(得分:0)

在_default / Skins /中创建一个新文件夹。例如,调用文件夹&#34; Internal&#34; (/门户/ _default /皮/内部)。将ascx和css皮肤文件复制到那里。将css重命名为&#34; skin.css&#34;。您不应该在ascx中引用它,因为DNN会根据名称来提取它。

另外,你的CSS include语句可能没有用的原因是因为filepath&#34; /Internal.css"可能是试图在网站的根目录中寻找它。我认为它只是&#34; Internal.css&#34;。但您可以在Firebug中验证它生成的路径。