如何一次为所有外观布局设置doctype?

时间:2014-10-06 12:01:03

标签: doctype skin dotnetnuke-7

我尝试将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的说明找到了herehere,创建了这个结构:

_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 一次

1 个答案:

答案 0 :(得分:1)

您可以设置“后备”文​​档类型,如果未指定,将使用该类型。您可以在以下位置找到此设置:

  

主机设置&gt;基本设置标签&gt;外观标题&gt; “Fallback Skin Doctype”(最后设置)

将其设置为您想要的默认值,例如:

setting screenshot