Pular para o conteúdo principal

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:

Visibilidadedescriçãovalor
globalvalores que foram aplicados para todas as paginas e estado do site (por padrão essa )global
productvisibilidade que foi aplicada para um produto especifico.product_slug
pagevisibilidade que foi aplicada para uma url especificaurl_path
categoryvisibilidade que foi aplicada para uma categoria especificacategory_slug
collectionvisibilidade que foi aplicada para uma coleção especifica. Isso pode funcionar junto da pagina de produto ou de coleção. Depende muito como foi configuracollection_slug
template (visibilidade estará disponível no futuro)define que tipo de pagina estamoshome

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' },
]