创建自定义页面模板
备注
从 2022 年 10 月 12 日起,Power Apps 门户更名为 Power Pages。 详细信息请参阅:Microsoft Power Pages 现已正式发布(博客)
不久后我们将迁移 Power Apps 门户文档并将其与 Power Pages 文档合并在一起。
在此示例中,我们将使用 Liquid 和基于 Web 模板的页面模板创建自定义页面模板。 详细信息: 使用 Web 模板存储源内容。 我们的目标是构建简单的两列式模板,该模板使用 Web 链接集作为左侧导航,并在右侧显示页面内容。
步骤 1:创建 Web 模板并编写 Liquid 模板代码
首先,我们将创建 Web 模板并编写 Liquid 模板代码。 我们可能在将来的模板中重用此模板的部分通用元素。 因此,我们将创建可以使用我们的特定模板进行扩展的通用基本模板。 我们的基本模板将提供痕迹链接和我们的页面标题,并定义一列式布局:
提示
使用块和扩展标记了解模板的继承:模板标记
两列布局(Web 模板)
<div class=container>
<div class=page-heading>
<ul class=breadcrumb>
{% for crumb in page.breadcrumbs -%}
<li>
<a href={{ crumb.url }}>{{ crumb.title }}</a>
</li>
{% endfor -%}
<li class=active>{{ page.title }}</li>
</ul>
<div class=page-header>
<h1>{{ page.title }}</h1>
</div>
</div>
<div class=row>
<div class=col-sm-4 col-lg-3>
{% block sidebar %}{% endblock %}
</div>
<div class=col-sm-8 col-lg-9>
{% block content %}{% endblock %}
</div>
</div>
</div>
步骤 2:创建用于扩展基本布局模板的新 Web 模板
使用与导航链接当前页面关联的导航 Web 链接集来创建用于扩展我们的基本布局模板的新 Web 模板。
提示
了解如何使用 weblinks 对象加载 Web 链接集。
Weblinks 左侧导航(Web 模板)
{% extends 'Two Column Layout' %}
{% block sidebar %}
{% assign weblinkset_id = page.adx_navigation.id %}
{% if weblinkset_id %}
{% assign nav = weblinks[page.adx_navigation.id] %}
{% if nav %}
<div class=list-group>
{% for link in nav.weblinks %}
<a class=list-group-item href={{ link.url }}>
{{ link.name }}
</a>
{% endfor %}
</div>
{% endif %}
{% endif %}
{% endblock %}
{% block content %}
<div class=page-copy>
{{ page.adx_copy }}
</div>
{% endblock %}
步骤 3:基于 Web 模板创建新的页面模板
在此步骤中,我们将创建基于之前步骤中创建的 Web 模板的新页面模板。
步骤 4:创建显示内容的网页
创建使用我们的页面模板的网页。
转到本地化内容网页。
转到其他部分,选择要在导航字段中显示的 Web 链接集。
当您现在查看页面时,您应该会看到侧边导航。
另请参见
创建用于呈现 RSS 源的自定义页面模板
呈现与当前页关联的列表
呈现网站标题和主要导航栏
使用混合导航最多呈现页面层次结构的三个级别