A renderização do modelo adaptável fornece uma maneira de gerenciar uma página com variações. Originalmente útil para fornecer várias saídas HTML para dispositivos móveis (por exemplo, telefone de recurso vs. smartphone), esse recurso é útil quando experiências precisam ser entregues a vários dispositivos que precisam de marcação ou saída HTML diferente.
Em geral, os modelos são criados em torno de uma grade responsiva e as páginas criadas com base nesses modelos são totalmente responsivas, ajustando-se automaticamente à janela de visualização do dispositivo cliente. Usando a barra de ferramentas Emulador no editor de páginas, os autores podem direcionar layouts para dispositivos específicos.
Também é possível configurar templates para suportar renderização adaptável. Quando os grupos de dispositivos são configurados corretamente, a página é renderizada com um seletor diferente no URL ao selecionar um dispositivo no modo emulador. Usando um seletor, uma renderização de página específica pode ser chamada diretamente pelo URL.
Lembre-se ao configurar os grupos de dispositivos:
O grupo de dispositivos Dispositivos responsivos nunca terá um seletor porque os dispositivos reconhecidos como compatíveis com o design responsivo não precisam de um layout adaptável
Os seletores de renderização adaptáveis podem ser configurados para grupos de dispositivos existentes ou para grupos que você mesmo criou.
Neste exemplo, vamos configurar o grupo de dispositivos existente Smart Phones para ter um seletor de renderização adaptável como parte do modelo Experience Page no We.Retail.
Edite o grupo de dispositivos que requer um seletor adaptável em http://localhost:4502/miscadmin#/etc/mobile/groups
Defina a opção Desativar emulador e salve.
O seletor estará disponível para o Blackberry e iPhone 4 desde que o grupo de dispositivos Smart Phone seja adicionado ao modelo e às estruturas de página nas etapas a seguir.
Usando o CRX DE Lite, permita que o grupo de dispositivos seja usado no modelo, adicionando-o à propriedade de sequência de caracteres de vários valores cq:deviceGroups
na estrutura do modelo.
/conf/<your-site>/settings/wcm/templates/<your-template>/structure/jcr:content
Por exemplo, se desejarmos adicionar o grupo de dispositivos do Smart Phone:
/conf/we-retail/settings/wcm/templates/experience-page/structure/jcr:content
Usando o CRX DE Lite, permita que o grupo de dispositivos seja usado em seu site, adicionando-o à propriedade de sequência de caracteres de vários valores cq:deviceGroups
na estrutura de seu site.
/content/<your-site>/jcr:content
Por exemplo, se queremos permitir o grupo de dispositivos Telefone inteligente:
/content/we-retail/jcr:content
Agora, ao usar o emulador no editor de páginas (como quando modificar o layout) e escolher um dispositivo do grupo de dispositivos configurado, a página será renderizada com um seletor como parte do URL.
Em nosso exemplo, ao editar uma página com base no modelo Página de experiência e escolher iPhone 4 no emulador, a página é renderizada, incluindo o seletor como arctic-surfing-in-lofoten.smart.html
em vez de arctic-surfing-in-lofoten.html
A página também pode ser chamada diretamente usando esse seletor.