如何将自定义母版页选项添加到 Kentico 新网站向导

How to add custom master page options to the Kentico new website wizard

我正在建立一个新网站,我正在使用 Kentico 新网站向导

在第 5 步,您将到达 select 母版页。目前我看到 2 个默认选项。

如何添加我自己创建并保存在 CMSTemplates 文件夹中的自定义母版页?

任何帮助都会很棒。

谢谢

真的没关系。您可以使用默认的空白母版页或任何其他选项,稍后您可以更改它。创建站点后,您将以树中的一个根元素和分配给它的主模板(您在向导中选择的那个)结束。现在您可以更改您的主模板:转到 page templates 并创建一个新模板,然后返回根页面并转到根页面 properties/template 并分配您创建的模板。 这个根主模板不是什么 "read only? frozen forever" 东西。您可以随时将其更改为不同的。

P.S。如果您希望您的模板出现在网站向导中 - 只需提前创建它,将其标记为主模板,它就会出现。

您在 CMSTemplates 中创建模板后 - 我假设它是 ASPX 模板,您是否已在 Kentico 中将其注册为母版页模板?如果没有,请参阅有关创建 ASPX 模板的 documentation

件事需要做。 将新创建的模板放在 "Templates" 文件夹中,然后 运行 在 SQL 中插入语句到 "register" 模板,以便当您要从内部 Web 模板创建新站点时,它会在 Kentico 中显示。

我就是这样做的。

为了让用户点击添加新网站,以便我们新的自定义网站模板显示在网站列表中,我们需要将此信息添加到CMS_WebTemplate 数据库 table 以便 Kentico 可以映射或 “注册” 自定义网站模板的物理路径。

脚本如下:
插入 CMS_WebTemplate
SELECT 'New Site For Testing',
'~\App_Data\Templates\BlankNewSite',
'{$webtemplate.blanksite.description$}',
NEWID(),
获取日期(),
'BlankNewSite',
10,--网站模板的顺序所以要找最后一位加1
'F;B;N;X;V',
'a928c1d2-1bcd-459c-abcb-9f5a08978017', --空白网站的默认网页缩略图id

用于测试的空白新站点提供了一个基于门户引擎从头开始创建新网站的模板。'

现在,用户将能够使用位于 Kentico 内的 C:\inetpub\wwwroot\Kentico10\CMS\App_Data\Templates 目录中的新模板创建新网站CMS 网络应用程序

步骤:
1.C:\inetpub\wwwroot\Kentico10\CMS\App_Data\Templates
克隆并重命名现有网站模板 2. 运行数据库中脚本映射网站模板及其物理路径
3. 运行 创建新网站向导