我有一个称为 Web Page 的文档类型和一个称为元素的文档类型。元素文档类型包含所有不同的布局,例如卡片、横幅、轮播等,页面文档类型具有页面的默认公共元素。
我想要的是在内容部分中添加页面文档类型时,元素文档类型会自动作为子对象附加到页面。
这个想法是使用户体验不那么混乱。
有没有人解决或可以指出我正确的方向
我有一个称为 Web Page 的文档类型和一个称为元素的文档类型。元素文档类型包含所有不同的布局,例如卡片、横幅、轮播等,页面文档类型具有页面的默认公共元素。
我想要的是在内容部分中添加页面文档类型时,元素文档类型会自动作为子对象附加到页面。
这个想法是使用户体验不那么混乱。
有没有人解决或可以指出我正确的方向
查看 Umbraco 文档的事件部分: https ://our.umbraco.com/documentation/Reference/Events/ContentService-Events
您可以将自己的句柄附加到已发布的事件,检查它是否是全新的节点,并触发“元素”类型的子节点的自动发布。
这听起来像是使用网格或嵌套/堆叠内容可能会更好地完成的事情?
这样,您就可以在页面上拥有它们实际所属的所有元素。堆叠内容(和网格)的好处是您可以让它呈现预览,因此用户可以看到元素在发布时的外观。
我遇到的带有元素的子页面的主要问题是,一旦你的内容有几个层次,跟踪布局子节点可能会很痛苦,而且它们也可能被编辑器意外删除,导致问题。