我试图找到一种方法,我可以将H1和byline标记添加到我的Root母版页,然后将所有页面填入这些字段中。我使用Portal Engine开发模式
H1和byline位于页面占位符的不同Web部件区域中。它们显示在我的根节点下的所有页面上,但我找不到在这些页面上填充标题或行标题的方法。
我尝试了一些事情: - 可编辑的文本Web部件 - 但这只能在根节点上编辑,而不能在下面的页面上编辑 - 我想也许我可以使用<%#Eval(" Byline"%>并将此作为字段添加到页面类型中,但不会显示。
有没有办法在主页面中包含一些在根节点下的所有页面上动态填充(或在设计器中可编辑)的内容?或者我是否需要将myH1和byline移出主页并包含在我的网页使用的每个模板中?
答案 0 :(得分:2)
您可以在名为“Byline”的页面类型中添加其他字段。此字段可在每页的“表单”选项卡上进行编辑。然后,您可以包含一些查看器Web部件,如文档查看器或转发器。然后将路径配置为'./'(表示显示当前页面的信息)。并在cat执行<%# Eval("Byline") %>.
或者替代方法是使用静态html Web部件并在那里添加宏{%CurrentDocument.Byline%}.
答案 1 :(得分:0)
您可以使用宏来执行此操作:在主服务器上添加静态文本Web部件并将text属性设置为:
<h1>{%CurrentDocument.DocumentPageTitle@%}</h1>
或
<h1>{%CurrentDocument.DocumentName@%}</h1>
取决于您保留网页标题的位置。