如何在母版页中添加 H1 和署名 - Kentico
How to have H1 and byline in the master page - Kentico
我正在尝试找到一种方法,可以将我的 H1 和署名标记添加到我的 Root 母版页,然后让下面的所有页面填写这些字段。我正在使用 Portal Engine 开发模式。
H1 和署名与页面占位符位于不同的 Web 部件区域。它们显示在我的根节点下的所有页面上,但我找不到在这些页面上填充标题或署名的方法。
我尝试了一些方法:
- 可编辑的文本 web 部件 - 但这只能在根节点上编辑,而不是下面的页面
- 我想也许我可以使用 <%# Eval("Byline" %> 并将其作为一个字段添加到 Page 类型,但这两者都没有显示出来。
有没有办法在母版页中包含一些在根节点下的所有页面上动态填充(或在设计器中可编辑)的内容?或者我是否需要将 myH1 和署名移出母版页并包含在我的页面使用的每个模板中?
您可以使用宏来做到这一点:在您的母版上添加一个静态文本 Web 部件并将文本 属性 设置为:
<h1>{%CurrentDocument.DocumentPageTitle@%}</h1>
或
<h1>{%CurrentDocument.DocumentName@%}</h1>
取决于您保留页面标题的位置。
您可以向名为 'Byline' 的页面类型添加额外的字段。该字段在每个页面的表单选项卡上都是可编辑的。然后您可以包括一些查看器 Web 部件,如文档查看器或转发器。然后将Path配置为'./'(意思是显示当前页面的信息)。并在您执行 <%# Eval("Byline") %>.
之类的操作的地方添加转换
或者替代方法是使用静态 html Web 部件并在其中添加宏 {%CurrentDocument.Byline%}.
我正在尝试找到一种方法,可以将我的 H1 和署名标记添加到我的 Root 母版页,然后让下面的所有页面填写这些字段。我正在使用 Portal Engine 开发模式。
H1 和署名与页面占位符位于不同的 Web 部件区域。它们显示在我的根节点下的所有页面上,但我找不到在这些页面上填充标题或署名的方法。
我尝试了一些方法: - 可编辑的文本 web 部件 - 但这只能在根节点上编辑,而不是下面的页面 - 我想也许我可以使用 <%# Eval("Byline" %> 并将其作为一个字段添加到 Page 类型,但这两者都没有显示出来。
有没有办法在母版页中包含一些在根节点下的所有页面上动态填充(或在设计器中可编辑)的内容?或者我是否需要将 myH1 和署名移出母版页并包含在我的页面使用的每个模板中?
您可以使用宏来做到这一点:在您的母版上添加一个静态文本 Web 部件并将文本 属性 设置为:
<h1>{%CurrentDocument.DocumentPageTitle@%}</h1>
或
<h1>{%CurrentDocument.DocumentName@%}</h1>
取决于您保留页面标题的位置。
您可以向名为 'Byline' 的页面类型添加额外的字段。该字段在每个页面的表单选项卡上都是可编辑的。然后您可以包括一些查看器 Web 部件,如文档查看器或转发器。然后将Path配置为'./'(意思是显示当前页面的信息)。并在您执行 <%# Eval("Byline") %>.
或者替代方法是使用静态 html Web 部件并在其中添加宏 {%CurrentDocument.Byline%}.