我试图限制编辑者在Kentico节点上创建错误的文档。我知道有页面类型 - >范围为此,但在我的情况很难配置它。 在我的情况我有一个重复的节点结构是这样的:Kentico 9 - 基于页面模板的限制页面类型
Root (template: ROOT)
- Page 1 (type: Page; template: PAGE)
- Page 2 (type: Page; template: PAGE)
- Page 3 (type: Page; template: PAGE)
...
- Section A (type: Page; template: SECTION)
- Node 1 (type: Page; template: NODE)
- Node 2 (type: Page; template: NODE)
- Node 3 (type: Page; template: NODE)
...
- Section B (type: Page; template: SECTION)
- Node 1 (type: Page; template: NODE)
- Node 2 (type: Page; template: NODE)
- Node 3 (type: Page; template: NODE)
...
- Section C (type: Page; template: SECTION)
- Node 1 (type: Page; template: NODE)
- Node 2 (type: Page; template: NODE)
- Node 3 (type: Page; template: NODE)
...
编辑器可以创建一个很大的路段,但总是与部分模板。 我想在一个节下编辑器只能创建一个“PAGE”类型的节点。
这就是我想要做的事: 我创建了一个新的宏规则(上宏规则应用程序)的检查,如果当前页面有一个特定的模板(在参数传递) see image
然后我创建了一个新的Scope(网页类型 - >斯科普斯)see image
我认为这是一切ok(上“一节”我只能添加“页”文件),也可在“1”(有与SECTION不同的模板)我只能添加“页面”文档。看来,我的条件总是返回“真”
我尝试更改我的宏中的参数字段与“DocumentPageTemplateID”对“NodeTemplateID”,但我有同样的结果。
我相信接近解决方案。你可以帮我吗? PS:我知道我可以为A,B,C部分创建不同的页面类型,然后使用页面类型范围,但我更喜欢在模板而不是类型的基础上执行此操作。
谢谢
阿尔贝托,这个结构有多深?它是否仅仅遵守上面例子中指出的级别? (如果这不再相关,请不理我) – mnield
我在本文最后解决了这个问题(请参阅我的最后一个回答),但是如果您有任何建议,哇! “这个结构有多深?”更深入,更好的是:-)分享你的想法 – Alberto