AEM 6.4 chegou ao fim do suporte estendido e esta documentação não é mais atualizada. Para obter mais detalhes, consulte nossa períodos de assistência técnica. Encontre as versões compatíveis here.
AEM permite ter um layout responsivo para suas páginas usando o Contêiner de layout componente.
Ele fornece um sistema de parágrafo que permite posicionar os componentes dentro de uma grade responsiva. Essa grade pode reorganizar o layout de acordo com o dispositivo/tamanho e formato da janela. O componente é utilizado em conjunto com o modo de Layout, que permite criar e editar o seu layout responsivo dependendo do dispositivo.
O contêiner de layout:
Fornece alinhamento horizontal à grade, juntamente com a capacidade de colocar componentes lado a lado na grade e definir quando devem ser recolhidos/refluir.
Usa pontos de interrupção predefinidos (por exemplo, para telefone, tablet etc.) para permitir que você defina o comportamento necessário do conteúdo para dispositivos/orientações relacionados.
Pode ser aninhado para permitir o controle da coluna.
O usuário pode então ver como o conteúdo será renderizado para dispositivos específicos usando o emulador.
Embora o componente Contêiner de layout esteja disponível na interface clássica, as suas funcionalidades estão disponíveis apenas na interface habilitada para toque.
O AEM permite um layout responsivo para suas páginas usando uma combinação de mecanismos:
Componente Contêiner de layout
Este componente está disponível no navegador de componentes e fornece um sistema de parágrafo de grade para que você possa adicionar e posicionar componentes em uma grade responsiva. Ele também pode ser definido como o sistema de parágrafos padrão na sua página.
Depois que o contêiner de layout é posicionado na página, você pode usar o modo Layout para posicionar conteúdo na grade responsiva.
Emulador
Permite criar e editar sites responsivos que reorganizam o layout de acordo com o tamanho do dispositivo ou da janela, redimensionando componentes interativamente. O usuário pode observar como o conteúdo será renderizado utilizando o Emulador.
Com esses mecanismos de grade responsivos você pode:
Dependendo do projeto, o Contêiner de layout pode ser usado como o sistema de parágrafo padrão para suas páginas, ou como um componente disponível para ser adicionado à sua página por meio do navegador componente (ou ambos).
A Adobe fornece uma documentação de GitHub do layout responsivo como uma referência que pode ser fornecida para desenvolvedores front-end permitindo que usem a grade do AEM fora do AEM, por exemplo, ao criar modelos HTML estáticos para um site futuro do AEM.
O uso dos mecanismos acima é habilitado pela configuração no modelo. Consulte Configuração de layout responsivo para obter mais informações.
Ao criar o conteúdo do seu site, você quer garantir que o conteúdo seja exibido apropriadamente no dispositivo usado para exibi-lo.
AEM permite definir layouts dependendo da largura do dispositivo:
O emulador permite que você emule esses layouts em vários dispositivos. Além do tipo de dispositivo, a orientação, selecionada pela opção Girar dispositivo, pode afetar o ponto de interrupção selecionado à medida que a largura muda.
Os pontos de interrupção são pontos que separam as definições de layout.
O dispositivo Desktop sem uma largura específica e que está relacionado ao ponto de interrupção padrão (isto é, todos os itens acima do último ponto de interrupção configurado).
Seria possível definir pontos de interrupção para cada dispositivo individual, mas isso aumentaria consideravelmente o trabalho necessário para a definição e a manutenção do layout.
Ao usar o emulador, você seleciona um dispositivo específico para emulação e definição de layout, e o ponto de interrupção relacionado também será realçado. Quaisquer alterações de layout efetuadas serão aplicáveis a outros dispositivos em que o ponto de interrupção se aplica, isto é, quaisquer dispositivos posicionados à esquerda do marcador do ponto de interrupção ativo, mas antes do próximo marcador do ponto de interrupção.
Por exemplo, ao selecionar o dispositivo iPhone 6 Plus (definido com uma largura de 540 pixels) para emulação e layout, o ponto de interrupção Telefone (definido como 768 pixels) também será ativado. Qualquer alteração no layout feita para a iPhone 6 será aplicável a outros dispositivos da Telefones ponto de interrupção, como iPhone 5 (definido como 320 pixels).
Abra a página para edição. Por exemplo:
http://localhost:4502/editor.html/content/we-retail/us/en/experience.html
Selecione o ícone Emulador na barra de ferramentas superior:
A barra de ferramentas do emulador abre.
A barra de ferramentas do emulador exibe opções adicionais de layout:
Para selecionar um dispositivo específico para emular, você pode:
Depois que um dispositivo específico é selecionado, você pode:
Um Contêiner de layout é um sistema de parágrafos que:
Se ainda não estiver disponível, a variável Contêiner de layout deve ser explicitamente ativado para um sistema/página de parágrafo (por exemplo, usando Design modo).
O Contêiner de layout está disponível como um componente padrão no Navegador de componentes. Aqui, você pode arrastá-lo até o local desejado na página, onde verá o espaço reservado Arrastar componentes aqui.
Em seguida, é possível adicionar componentes ao contêiner de layout. Esses componentes terão o conteúdo real:
Assim como em outros componentes, você pode selecionar e executar ações (recortar, copiar ou excluir) em um Contêiner de layout (no modo Editar):
Como um contêiner de layout é um sistema de parágrafo, a exclusão do componente excluirá a grade de layout e todos os componentes (e seu conteúdo) mantidos no contêiner.
Se você passar o mouse sobre ou tocar no espaço reservado da grade, o menu de ação será exibido.
É preciso selecionar a opção Pai.
Se o componente de layout estiver aninhado, selecione o Pai apresenta uma seleção suspensa, permitindo selecionar o contêiner aninhado do layout ou seus pais.
Ao passar o mouse sobre os nomes de contêiner na lista suspensa, seus contornos serão exibidos na página.
Essa ação destacará a grade inteira e seu conteúdo. A barra de ferramentas da ação será exibida e aqui você pode selecionar uma ação, como Excluir.
Você pode definir um layout separado para cada ponto de interrupção (como determinado pelo tipo e pela orientação do dispositivo emulado).
Para configurar o layout de uma grade responsiva implementada com o Contêiner de layout, use o modo Layout.
O modo Layout pode ser iniciado de duas maneiras.
Ao usar o modo de menu na barra de ferramentas e escolher o modo Layout
When editar um componente individual.
No modo de layout, é possível executar várias ações em uma grade:
Redimensione os componentes do conteúdo usando os pontos azuis. O redimensionamento sempre se ajusta à grade. Ao redimensionar a grade de fundo, ela será exibida para auxiliar no alinhamento:
As proporções e as taxas são mantidas quando os componentes como Imagens são redimensionados.
Clique/toque em um componente de conteúdo, a barra de ferramenta permite que você:
Pai
Permite que você selecione o componente do contêiner de layout inteiro para executar uma ação em tudo.
Flutuar até a nova linha
O componente será movido para uma nova linha, dependendo do espaço disponível na grade.
Ocultar componente
O componente ficará invisível (ele pode ser restaurado na barra de ferramentas do contêiner de layout).
No modo Layout, você pode tocar/clicar em Arrastar componentes aqui para selecionar o componente inteiro. Isso mostrará a barra de ferramentas para este modo.
A barra de ferramentas terá opções diferentes, dependendo do estado do componente de layout e dos componentes que pertencem a ela. Por exemplo:
No exemplo acima, as ações flutuar e ocultar estão disponíveis porque este Contêiner de layout está aninhado em um Contêiner de layout pai.
Selecionar a opção Mostrar componentes ocultos exibirá em azul os componentes que estão ocultos no momento em suas posições originais.
Selecionar Restaurar tudo revelará todos os componentes ocultos.