【问题标题】:AEM 6.1 - restrict component to specific templateAEM 6.1 - 将组件限制为特定模板
【发布时间】:2019-03-14 14:49:04
【问题描述】:

我在 AEM 6.1 中为新模板构建了一个组件,我需要它仅在在该特定模板上进行创作时出现(向该页面添加新组件等)。主要原因是 Sidekick 中有 很多 组件,我们想清理它;加上这个组件只能在这个模板上使用(因为身份验证的原因)。我被告知我需要通过组件 .content.xml 文件中的 allowedParent jcr 属性来实现这一点。

很遗憾,由于业务原因,无法从 6.1 升级。非常感谢任何帮助。

【问题讨论】:

    标签: frontend adobe aem


    【解决方案1】:

    您只需通过通常位于 /etc/designs/[yourdesign] 的设计使该组件可用。在那里你会找到一个 jcr:content 节点和它下面的所有页面模板。只需在此处找到正确的 parsys 并添加此组件即可。

    另请参阅:how properties are stored in /etc/designs for design dialog

    【讨论】:

    • 感谢您的回复,尽管我认为这不是我想要的解决方案。由于我们的代码库的设置方式,我无法对 etc 进行任何更改(我的更改不会被推送)。谢谢 - 虽然你的帮助!
    • 当你有一个标准的项目设置时,你有一个实际包含 /etc/designs 内容的 ui.apps 或内容包。否则,您将无法为您的自定义模板进行任何设计设置。我们有时会做的,在设计视图中进行更改并通过Package将其导出
    猜你喜欢
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    • 2016-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多