【问题标题】:What is the use case for a "Mixed" ASPX+ Portal page template?“混合”ASPX+ 门户页面模板的用例是什么?
【发布时间】:2013-04-24 17:04:30
【问题描述】:

阅读this question关于使用门户引擎与aspx,还有一个“混合”模板的选项,培训定义为:

此页面模板基于位于文件名字段中指定路径中的 ASPX 页面。 ASPX+ 门户页面模板基于 ASPX 页面,其中包含启用“设计”选项卡的附加页面组件。

尚不清楚此混合模板的用例是什么。与其他两个相比,您什么时候使用它?

更新

我在开发者培训材料中阅读了以下内容:

有时,您可能需要将 ASPX 页面模板或外部 ASPX 页面与 单个网站上的 Portal Engine 页面模板。当开发或维护一个 基于 ASPX 页面模板构建的网站,必须手动修改页面代码 每次你想改变它的设计。但是您可以为 ASPX 模板增加灵活性 通过定义可以使用 CMS 通过浏览器直接编辑的区域 管理界面(类似于 Portal Engine 开发模型)。

这清楚地说明了它是一个真正的混合体,您同时拥有 ASPX 模板和 Portal Engine 功能,但不清楚使用这种方法与使用小部件或 Web 部件的 Portal Engine 模板相比有什么好处。

【问题讨论】:

    标签: kentico


    【解决方案1】:

    我会说没有这样的“好处”。您可以使用此模式,例如当您将现有的 ASPX 网站迁移到 Kentico 门户引擎页面并一一替换组件(例如控件和 Web 部件)时。完成迁移后,您可以切换到门户引擎模式。目标是为需要它的人提供此功能。建议使用门户引擎,因为您可以完全控制 CMS Desk 中的页面。

    【讨论】:

    • 这很有帮助——所以在全新的项目中确实不会有它的用例,但是如果将在 Kentico 之外构建的现有解决方案引入 Kentico,这是一个可能的解决方案。有道理,谢谢!
    【解决方案2】:

    我最常使用它们的地方是使用 ASPX 页面模板向网站添加模板时,通常网站往往有一个内容页面,我可以在其中将控件(通常是可编辑区域)与 Web 部件区域交换,然后使用一个模板文件来创建多个 ASPX + Portal 模板。

    这样我就可以在现有网站中添加大量新功能,而无需创建六个新的 .aspx 模板。

    我想它对于一个新项目仍然很有用,您希望在源代码控制下保留您的模板,同时利用 Kentico 的门户引擎/Web 部件功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-03
      • 2012-06-07
      • 1970-01-01
      • 2014-02-13
      • 1970-01-01
      • 2015-10-27
      • 2011-11-08
      相关资源
      最近更新 更多