我尝试将my Skin的doctype设置为html5 <!doctype html>
doctype。但是,我想要防止必须记住为我创建的每个变体执行此操作。也就是说,我目前的结构是:
_default\Skins\MySkin\TwoColumnLayout.ascx
_default\Skins\MySkin\TwoColumnLayout.doctype.ascx
后者包含内容:
<SkinDocType><![CDATA[<!DOCTYPE html>]]></SkinDocType>
现在我想创建更多ascx
布局,而不必记住创建doctype文件。所以我按照DNN的说明找到了here和here,创建了这个结构:
_default\Skins\MySkin\TwoColumnLayout.ascx
_default\Skins\MySkin\ThreeColumnLayout.ascx
_default\Skins\MySkin\Default.doctype.ascx (A)
_default\Skins\MySkin\MySkin.doctype.ascx (B)
_default\Skins\MySkin\MySkindoctype.ascx (C)
但他们都没有奏效。我有(A)作为我的直觉尝试,选项(B)从我第一次阅读第一部分链接文档,和(C)从第二次阅读文档。但是,他们都没有工作......
当然我可以为每个视图重复doctype文件,但我有一天会忘记这一点。有没有办法为我皮肤中的所有视图设置doctype 一次?
答案 0 :(得分:1)
您可以设置“后备”文档类型,如果未指定,将使用该类型。您可以在以下位置找到此设置:
主机设置&gt;基本设置标签&gt;外观标题&gt; “Fallback Skin Doctype”(最后设置)
将其设置为您想要的默认值,例如: