Visibilidades
Descrição
Quando voces tem um componente CMS e o edita, voce pode escolher em qual visibilidade os valores serão aplicados a sua TAG.
Sabendo disso, quando você for buscar os dados do CMS, você pode escolher qual visibilidade você quer buscar os dados. Basicamente você pode buscar os dados de uma tag em uma visibilidade especifica.
Atualmente existem 4 tipos de visibilidades:
Visibilidade | descrição | valor |
---|---|---|
global | valores que foram aplicados para todas as paginas e estado do site (por padrão essa ) | global |
product | visibilidade que foi aplicada para um produto especifico. | product_slug |
page | visibilidade que foi aplicada para uma url especifica | url_path |
category | visibilidade que foi aplicada para uma categoria especifica | category_slug |
collection | visibilidade que foi aplicada para uma coleção especifica. Isso pode funcionar junto da pagina de produto ou de coleção. Depende muito como foi configura | collection_slug |
template (visibilidade estará disponível no futuro) | define que tipo de pagina estamos | home |
Para que a visibilidade funcione bem, e' necessário que o componente <CmsPage />
esteja em suas paginas e configurado para enviar ao CMS o qual visibilidade ele esta enquanto navega pelo site. E de no CMS, a sua versão esteja selecionada e ativada.
Exemplos
Visibilidade global
[
{ key: 'global', value: 'global' },
]
Visibilidade da pagina inicial
[
{ key: 'global', value: 'global' },
{ key: 'page', value: '/' },
]
Visibilidade da pagina de produto
[
{ key: 'global', value: 'global' },
{ key: 'page', value: '/unbranded-frozen-pizza-1670312/p' }
{ key: 'product', value: 'unbranded-frozen-pizza-1670312' },
// esse e' o ID da coleção que o produto esta
{ key: 'collection', value: '134' },
]
Visibilidade da pagina de categoria
[
{ key: 'global', value: 'global' },
{ key: 'page', value: '/c/frozen-foods' }
{ key: 'category', value: 'frozen-foods' },
{ key: 'collection', value: '150' },
]