我正在使用 N2 CMS,想知道如何创建一个可编辑的项目,该项目可以包含在站点内每个页面的标题中。
我只想能够在一个地方编辑这段文本,并让文本出现在每一页上。
我知道我需要创建一个“零件”,但我不确定如何为这个“零件”创建编辑界面
谢谢。
我正在使用 N2 CMS,想知道如何创建一个可编辑的项目,该项目可以包含在站点内每个页面的标题中。
我只想能够在一个地方编辑这段文本,并让文本出现在每一页上。
我知道我需要创建一个“零件”,但我不确定如何为这个“零件”创建编辑界面
谢谢。
迟到的答案,但它可能会帮助其他人。您可以按以下方式使用它。
@{ Html.DroppableZone(Content.Traverse.StartPage, "EDITABLEPART").Render(); }
一种更简单的方法(对零件)可能是:
我们使用这种技术来存储针对主页的 Google Analytics(分析)跟踪代码,然后将其呈现在每个页面上。
听起来你需要一个递归区域。这是一个例子:https ://github.com/jamestharpe/HereSay/blob/master/src/HereSay/Decorators/SectionalZoneDecorator.cs
使用该代码,您所需要做的就是以“Sectional”开头(例如“SectionalTopZone”)命名您的区域,然后插件将处理其余部分。
有关可编辑部分的示例,您可以在此处查看代码:https ://github.com/jamestharpe/HereSay/blob/master/src/HereSay/Parts/HtmlContentBlock.cs