Power Pages 模板

已完成

网页显示可供网站用户访问的内容,页面模板有助于整个网站保持一致的外观。 模板还定义基于 Microsoft Dataverse 数据的动态内容传递给用户的方式以及用户与页面交互的方式。

在 Power Pages 设计工作室或门户管理应用中新建网页时,可在现有模板列表中选择页面模板。 每个 Power Pages 模板都包含若干页面模板。

两种模板类型控制模板确定呈现内容的方式:

  • 重写 - 使用重写 URL 列呈现固定 ASP.NET 模板。

  • Web 模板 - 使用 Web 模板列呈现给定 Web 模板。

重写

重写模板类型引用在 Power Pages Web 应用上运行并处理请求的 .aspx 页面的物理路径。 Power Pages 被托管,不支持直接访问应用、代码或资源。 您无法新建重写模板或更改现有模板的行为。

重写模板可用于处理论坛、博客和创意等专门的内容。 有多个特殊的重写页面模板可供使用,比如拒绝访问错误配置文件。 我们不建议您删除或替换这些模板。

Web 模板

要创建自定义页面模板,您可以使用属于布局模板的 Web 模板类型。 例如,如果 Web 模板包含静态 HTML,该 HTML 会在使用该模板的页面输出中按原样呈现。 Web 模板的真正优势在于能够包含 Liquid 代码,从而增加对静态内容的处理能力,其中包括访问 Dataverse 数据。

Web 模板较为灵活,您可以单独呈现它们或将它们作为其他模板的一部分。 Web 模板支持继承,即一个模板可基于另一个模板的功能进行扩展。 此外,此类模板可用于呈现页面痕迹导航、整个自定义页面等独立的 HTML 片段,您也可为 Power Pages 网站创建自定义页眉和页脚。

Web 模板定义提供给客户端的内容,因此功能顾问通常会与设计师或开发人员互动,以添加 CSS 或 JavaScript 来扩展 Web 模板并向生成的页面添加客户端功能。

Web 模板列

Web 模板是一个简单的表,包含以下列:

  • 名称 - 当模板包含在其他内容中或由其他模板扩展时,通过本名称引用该模板。

  • - 模板的源内容。 源可以是静态文本、HTML 片段或使用 Liquid 的布局。

  • MIME 类型 - 定义呈现模板时服务器向客户端发送的 MIME 类型。 如果未提供值,则假定值为 text/html,这是 HTML 页面的标准类型。 您可以创建 Web 模板,以呈现专门的内容。 例如,可以创建一个 Web 模板,以返回一些 JSON 格式的数据。 在这种情况下,MIME 类型将设置为 application/json。 人们不会在浏览器中使用采用此 Web 模板的页面。 相反,将从 JavaScript 代码调用它,这将有效地为您的解决方案定义数据源。

网站页眉和页脚

Web 模板也可用于替代 Power Pages 网站使用的全局页眉和页脚。 要完成本任务,请将网站的页眉模板页脚模板列设置为您选择的 Web 模板。 如果替代页眉模板,选定模板将负责为通常由默认页眉模板处理的站点界面元素呈现主导航、登录/注销链接、搜索界面等内容。

提示

如未在网站行中指定页眉或页脚模板,将呈现默认内容。 要删除页眉或页脚,请指定空白模板。