【问题标题】:Umbraco limit number of child nodes under a parentUmbraco 限制父节点下的子节点数
【发布时间】:2021-10-11 12:26:17
【问题描述】:

有没有办法限制在 Umbraco 的父节点下可以创建的子节点的数量,理想情况下我只想允许一个?

我不确定这是否可以通过 CMS 或通过配置文件中的代码设置。

【问题讨论】:

    标签: umbraco


    【解决方案1】:

    简短回答:不,Umbraco 中没有内置这样的功能,也没有直接配置它的选项。

    更长的答案:您可以实现一些与 Saving 事件挂钩的代码 (https://our.umbraco.com/documentation/Reference/Events/ContentService-Events#events)。在那里,您可以检查之前未保存的任何节点的兄弟姐妹的数量(或者更确切地说是否有兄弟姐妹) - 如果任何兄弟姐妹已经存在,则取消进一步保存。

    不过,需要它听起来有点好笑。场景是什么?

    【讨论】:

    • 可能是我刚刚把文档类型设置错了,想法是有一个页面,有些页面有一个子页面,有自己的URL。有没有更好的办法?
    • 好吧,我只是想知道何时以及为什么需要该特定功能,真的。可能对您的内容结构有某些要求,但通常我觉得很奇怪,想知道您的内容结构是否可能不同,所以您不需要这个限制:-)
    【解决方案2】:

    这是a valid scenario,根据您的 Umbraco 版本,您可以使用包,即 NodeRetrict,来限制可以在父节点下创建的节点数量。

    请注意,此软件包目前支持某些 Umbraco v7 版本,但不支持 Umbraco v8 和 v9 版本。

    如果您想查看此包以创建您自己的解决方案或为该包做出贡献,请查看源代码here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多