我们正在从纯粹的门户转变为门户/ aspx开发模型。所以我一直在努力让我的.Master页面工作到目前为止都很好,除了我需要一种在全球范围内应用可编辑文本webpart的方法。
对位于标题中并显示在每页上的副本进行成像。
因此,在门户网站中,输入了副本,无论模板如何,都会在整个网站中使用该副本。我知道我可以将静态副本添加到父.Master页面,但这需要由管理员编辑。
我已尝试在ASPX页面上注册Editable Text webpart,但这似乎无法在门户中正常工作。
答案 0 :(得分:0)
我认为实现此目的的方法是创建一个单页模板,其上只有可编辑的文本webpart,并且不会继承任何其他内容。然后在您的母版页上添加一个页面占位符,该页面占位符使用该可编辑文本webpart页面模板。然后应该在每个页面上显示该内容。我之前没有采用过这种方法,但假设它应该可行。
答案 1 :(得分:0)
您可以设置自定义设置。
Kentico文档有一个很棒的How-To guide。
之后,您可以在每个页面上使用像{% Settings.MyCustomSetting %}
之类的宏来引用它 - 这样您还可以控制文本在每个部分的呈现方式,以防某些部分需要特定的标记申请文本块。
答案 2 :(得分:0)
转换为混合模式的原因是什么?是否可以更好地控制基本页面标记或其他内容?
您是否知道可以自定义CMSPages / PortalTemplate.aspx或完全替换自定义基页?
您可以考虑使用这种方法,如果您需要这种方法,因为某些页面更复杂,因此对它们进行硬编码更有意义,您也可以将它们实现为更大的自定义Web部件。