【发布时间】:2014-08-12 14:05:59
【问题描述】:
我正在创建一个 AEM 内容包,生成的 zip 包含必要的 META-INF 目录和 filter.xml。
包的内容是这样组织的:
/jcr_root/apps/appgroup/myapp/components
/jcr_root/apps/appgroup/myapp/i18n/en_us.xml
/jcr_root/apps/appgroup/myapp/i18n/es_mx.xml
/jcr_root/apps/appgroup/myapp/templates
filter.xml 看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<workspaceFilter version="1.0">
<filter root="/apps/appgroup/myapp">
<exclude pattern="/apps/appgroup/myapp/i18n(/.*)?" />
</filter>
</workspaceFilter>
尽管有排除模式,安装包时 i18n 节点仍会部署到 CRX 中。过滤器不应该排除 i18n 节点吗?
最终,我只想部署 en_us 节点并让过滤器阻止任何其他语言。
我的理解是在安装期间而不是在编译期间考虑过滤器。这是正确的吗?
【问题讨论】:
标签: aem