您可以通过将名称为[skinfile] .doctype.xml的文件添加到皮肤文件夹来设置皮肤的文档类型,即。如果你有一个皮肤Default.ascx,你可以在一个名为Default.doctype.xml的文件夹中添加一个文件。在该文件中设置这样的文档类型:
<SkinDocType><![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">]]></SkinDocType>
,就像您在普通的HTML您可以链接到使用脚本和链接标签JavaScript和CSS文件。链接然后放在文档的主体部分。您可以使用Styles皮肤对象在头部包含css文件。请注意,DotNetNuke会自动包含可在skin目录中找到的skin.css。
我还没有尝试在皮肤本身中添加其他元标记,但我已经在模块中完成了它。下面是我用来设置meta描述和关键字代码:
public void Page_Load (object sender, EventArgs e) {
DotNetNuke.Framework.CDefault BasePage = Page as DotNetNuke.Framework.CDefault;
BasePage.KeyWords += "...";
BasePage.Description = "...";
base.Page_Load(sender, e);
}
谢谢你的彻底解答。 40FINGERS StyleHelper看起来就像票。从阅读文档看,它看起来像涵盖了我需要的每个用例,并且任意东西的AddToHead属性都很棒。 –
+1,我不知道约40指尖StyleHelper皮肤对象。尼斯。 – skajfes