Show Menu
TOPICS×

ui.content Module do AEM Project Archetype

O módulo ui.content maven (
<src-directory>/<project>/ui.content
) inclui conteúdo básico e configurações abaixo
/content
e
/conf
. ui.content é compilado em um pacote AEM como ui.apps. A principal diferença é que os nós armazenados em ui.content podem ser modificados diretamente na instância do AEM. Isso inclui páginas, ativos DAM e modelos editáveis. O módulo ui.content pode ser usado para armazenar conteúdo de amostra para uma instância limpa e/ou para criar algumas configurações de linha de base que devem ser gerenciadas no controle de origem.

filter.xml

O
filter.xml
arquivo do módulo ui.content é encontrado em
<src>/<project>/ui.content/src/main/content/META-INF/vault/filter.xml
e contém os caminhos que serão incluídos e instalados com o pacote ui.content. Observe que um
mode="merge"
atributo é adicionado ao caminho. Isso garante que as configurações implantadas com uma implantação de código não substituam automaticamente o conteúdo ou as configurações que foram criadas diretamente na instância do AEM.

ui.content/pom.xml

O módulo ui.content, como o módulo ui.apps, usa o plug-in FileVault Package. Entretanto, o pom ui.content (
<src>/<project>/ui.content/pom.xml
) inclui uma propriedade de configuração extra chamada
acHandling
, definida como
merge_preserve
. Isso é incluído porque o módulo ui.content inclui ACLs (Access Control Lists, listas de controle de acesso) que são permissões, que determinam quem pode editar os modelos. Para que essas ACLs sejam importadas para o AEM, a
acHandling
propriedade é necessária.