Show Menu
TÓPICOS×

Fragmentos de experiência

Noções básicas

Um Fragmento de experiência é um grupo de um ou mais componentes, incluindo o conteúdo e o layout que podem ser referenciados nas páginas.
Um Fragmento de experiência Principal e/ou uma Variante usa:
  • sling:resourceType : /libs/cq/experience-fragments/components/xfpage
Como não há /libs/cq/experience-fragments/components/xfpage/xfpage.html ele volta para
  • sling:resourceSuperType : wcm/foundation/components/page

A representação HTML simples

Using the .plain. selector in the URL, you can access the plain HTML rendition.
Isso está disponível no navegador, mas seu objetivo principal é permitir que outros aplicativos (por exemplo, aplicativos da Web de terceiros, implementações móveis personalizadas) acessem o conteúdo do Fragmento de experiência diretamente, usando apenas o URL.
A execução HTML simples adiciona o protocolo, o host e o caminho de contexto aos caminhos que são:
  • do tipo: src , href ou action
  • ou terminar com: -src ou -href
Por exemplo:
.../brooklyn-coat/master.plain.html
Os links sempre fazem referência à instância de publicação. Eles devem ser consumidos por terceiros, de modo que o link sempre será chamado da instância de publicação, não do autor.
O seletor de representação simples usa um transformador em vez de scripts adicionais; o Sling Rewriter é usado como o transformador. Isso está configurado em
  • /libs/experience-fragments/config/rewriter/experiencefragments

Variações sociais

As variantes sociais podem ser postadas em redes sociais (texto e imagem). No AEM, essas variantes sociais podem conter componentes; por exemplo, componentes de texto, componentes de imagem.
A imagem e o texto da publicação social podem ser obtidos de qualquer tipo de recurso de imagem ou de recurso de texto em qualquer nível de profundidade (no bloco de construção ou no container de layout).
As variações sociais também permitem blocos de construção e os consideram ao realizar ações sociais (no ambiente de publicação).
Para publicar o texto e a imagem corretos na rede de mídia social, algumas convenções precisam ser respeitadas se você estiver desenvolvendo seus próprios componentes personalizados.
Para isso, as seguintes propriedades devem ser usadas:
  • Para extrair a imagem
    • fileReference
    • fileName
  • Para extrair o texto
    • text
Os componentes que não usam esta convenção não serão considerados.

Modelos para fragmentos de experiência

Somente modelos editáveis são suportados em Fragmentos de experiência.
Ao desenvolver um novo modelo para Fragmentos de experiência, você pode seguir as práticas padrão de um modelo editável.
Para criar um modelo de fragmento de experiência detectado pelo assistente Criar fragmento de experiência, siga um destes conjuntos de regras:
  1. Ambos:
    1. O tipo de recurso do modelo (o nó inicial) deve herdar de:
      cq/experience-fragments/components/xfpage
    2. E o nome do modelo deve começar com:
      experience-fragments Isso permite que os usuários criem fragmentos de experiência em /content/experience-fragments como a variável cq:allowedTemplates a propriedade desta pasta inclui todos os modelos que têm nomes começando com experience-fragment . Os clientes podem atualizar essa propriedade para incluir seus próprios esquemas de nomeação ou locais de modelo.
  2. Os modelos permitidos podem ser configurados no console Fragmentos de experiência.

Componentes para fragmentos de experiência

O desenvolvimento de componentes para uso com/em Fragmentos de experiência segue as práticas padrão.
A única configuração adicional é garantir que os componentes sejam permitidos no modelo, isso é feito com a Política de conteúdo.