我有一个名为Web Page的文档类型和一个名为元素的文档类型。元素doc类型保存所有不同的布局,例如,卡片、横幅、传送带等。页面文档类型具有页面的默认公共元素。
我想要的是,当在content部分中添加页面doc类型时,元素doc类型将作为子对象自动附加到页面上。
这样做的目的是让用户体验更少杂乱。
有没有人能找到解决方案,或者能为我指明正确的方向?
发布于 2019-02-20 15:53:56
查看Umbraco文档中的events部分:https://our.umbraco.com/documentation/Reference/Events/ContentService-Events
您可以将自己的句柄附加到已发布的事件,检查它是否是全新的节点,并触发“元素”类型的子节点的自动发布。
发布于 2019-02-20 15:59:44
这听起来像是可以用Grid或者嵌套/堆叠的内容更好地完成的事情?
这样,您就可以在页面上拥有它们实际所属的所有元素。堆叠内容(和网格)的好处是,您可以让它呈现预览,这样用户就可以看到元素在发布时的样子。
我对包含元素的子页面的主要问题是,一旦有了几个层次的内容,跟踪布局子节点就会很痛苦,而且编辑器也会意外地删除它们,从而引发问题。
https://stackoverflow.com/questions/54787999
复制相似问题