【问题标题】:AEM 6.4: Using wildcards in filter definitionAEM 6.4:在过滤器定义中使用通配符
【发布时间】:2018-08-23 10:00:41
【问题描述】:

我面临以下问题:

在我的一个内容项目中存在文件“filter.xml”。它包含以下条目:

<?xml version="1.0" encoding="UTF-8"?>
<workspaceFilter version="1.0">
    <filter root="/content/sites/de/produktpartner/a/rep:policy" mode="merge" />
    ...
   <filter root="/content/sites/de/produktpartner/z/rep:policy" mode="merge" />
</workspaceFilter>

我的问题是:要限制 filter.xml 中的条目,我可以使用通配符吗?如果是这样,怎么做? 我试过了

<filter root="/content/sites/de/produktpartner/*/rep:policy" mode="merge" />

但它似乎不起作用。

【问题讨论】:

    标签: wildcard aem aem-6


    【解决方案1】:

    根必须是路径,但您可以进一步指定允许正则表达式的过滤器。

    <filter root="/content/sites" mode="merge" />
        <include pattern="/content/sites/[a-z]{2}/produktpartner/(.*)/rep:policy"/>
    </filter>
    

    但是,使用 CRX 包管理权限可能非常麻烦。查看AEM Permission Management 它是一个支持权限管理 DSL 的工具,可以让整个过程变得更轻松。

    我为开发它的公司工作,我们在绝大多数项目中都使用它。

    【讨论】:

    • 对于 AEM 实例的全新设置,我必须以编程方式添加一些策略。虽然感谢您的链接。我会试试你建议的工具。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-22
    • 2010-10-31
    • 1970-01-01
    相关资源
    最近更新 更多