【问题标题】:Is it possible to have a container prepopulated with a specific component through a prototype page in Hippo CMS / brXM?是否可以通过 Hippo CMS / brXM 中的原型页面预先填充特定组件的容器?
【发布时间】:2020-11-18 20:23:10
【问题描述】:

在尝试使用单个 vbox 容器设置新页面时,我可以让容器显示在频道管理器中,但这需要 CMS 编辑器手动添加所有单独的组件。或者,我们可以直接将组件放置在页面上并通过原型中的配置,但这不允许 CMS 编辑器编辑组件配置(信息)或关联文档。那么问题是,在尝试妥协时,是否可以使用特定组件重新填充容器,以便在从原型/模板页面创建新页面时为 CMS 编辑器提供容器中的默认组件集?

【问题讨论】:

    标签: content-management-system hippocms


    【解决方案1】:

    我相信您正在寻找的关键术语是 hst:prototypepages

    他们的文档可以在 https://documentation.bloomreach.com/14/library/concepts/hst-configuration-model/prototypepages-configuration.html 找到,但基本上你可以定义页面上已经有某些组件的原型 - 甚至可能是这些组件的默认设置。

    组件级别的类似概念是 hst:catalog 您可以使用默认设置来定义“组件原型”,以便将它们放置到页面上。

    【讨论】:

    • 是的,这些是我在尝试学习 Bloomreach 平台的选项和功能时学会了如何使用的概念,但我正在寻找的是 CMS 编辑器的功能能够创建具有大部分默认设置的新页面,但能够编辑绑定到这些组件的配置和/或文档。理想情况下,我希望您在示例中提到的“已经在页面上”的组件可由 CMS 用户编辑,但看起来 CMS 编辑器功能对于容器内的组件来说是难以捉摸的。
    • 对不起,这应该是排他性的,而不是难以捉摸的。
    • 如果原型页面有子节点,这些节点将包含在页面的每个新(具体)实例中。因此您可以构建页面的默认结构/内容,包括组件甚至组件的设置。你可以筑巢了!
    • 好吧,这在我有限的测试中对我不起作用,但公平地说,它对于典型的 CMS 来说非常复杂且不直观,所以我肯定会出错。我会再试一次,看看这是否有效,如果有效,也许你可以修改你的答案来解释一下,这样我就可以接受它了。
    • 我建议从空白模板/页面开始,然后根据需要拖入并配置您的组件。将生成的容器内容复制到新的原型页面(从 JCR 控制台)。原型页面的节点树的点是新页面起点的“原型”或模板。
    猜你喜欢
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-31
    • 1970-01-01
    • 2018-11-11
    相关资源
    最近更新 更多