链接需要SDL Live Content登录。
我们可以在folder properties中选择默认架构(和强制选项)。这些文件夹中的新组件将选择已填写适当字段的架构。
我们可以为structure group (SG) properties选择默认页面模板。这些SG中的新页面将选择页面模板。
我们是否有类似页面元数据的选项,以便在给定的SG中,作者同时获取页面模板和预定页面元数据(字段):
我们可以使用内联编辑(SiteEdit)和页面原型轻松完成此操作。但是,您将如何使用Content Manager Explorer配置或实现此类要求?
答案 0 :(得分:4)
我想说有很多方法可以达到这个目的:
1)使用UI“页面类型” - 如果您使用的页面是页面类型,则应保留相同的元数据。 *我没试过这个!!!也许你可以确认一下?
2)GUI扩展 - 选择页面模板时,将根据页面模板选择页面元数据。
3)事件系统。我不确定这将如何工作,因为它可能必须在页面的创建(检查是否使用默认模板)或保存如果使用模板并且未选择元数据模式。但是如果有必要的元数据等等。
4)页面模板。这将设置元数据(在发布或预览时) - 或警告用户应为此给定页面模板设置特定元数据。
希望这有帮助。
由于
约翰
答案 1 :(得分:2)
非常有趣的问题,我可以看到这个功能对编辑器的好处。我没有你的答案。但是AFAIK,甚至事件系统在这里可能都不相关,因为除非我们保存页面,否则当你开始创建页面时没有事件被触发。 GUI扩展可能性?
答案 2 :(得分:1)
当你创建一个新项时,这是通过API中的GetNewitem()方法(或旧钱中的GetNewObject())进行的。我一直认为这个活动应该有一个单独的事件系统挂钩,而不是修改现有项目。我曾经在ideas.sdltridion.com上就Components进行了建议,但是有人将我推荐给了OnSchemaGetInstanceDataPost事件钩子,讨论结束了。
因此,对于新组件,会自动查询架构,并且通过挂钩,您可以干扰默认数据。到目前为止一切顺利,但我仍然认为,在首次创建时能够修改任何项目类型的默认数据通常很有用。