Controlar a apresentação de PDFs por tipo de extensão
Quando liga vários PDFs ao mesmo recurso e o template tem ambas as Theme App Extensions (incorporado e botão), pode controlar que PDFs aparecem em cada extensão.
O desafio com vários PDFs
Quando liga vários PDFs ao mesmo recurso (por exemplo, um produto) e adiciona ao template as extensões PDF Embedded Viewer e PDF Button:
Comportamento por defeito: Todos os PDFs ligados aparecem em AMBAS as extensões
O que pode querer: PDFs diferentes em cada extensão
Exemplo:
- Manual do produto → Mostrar apenas no visualizador incorporado, abaixo da descrição do produto
- Informação de garantia → Mostrar apenas na extensão de botão, no fim da página
Quando a opção aparece
As checkboxes para controlar a apresentação por extensão só aparecem quando:
- Ligou vários PDFs ao mesmo recurso
- O template tem ambas as Theme App Extensions adicionadas (embedded E button)
Verá isto na secção Publish da página de detalhes do PDF.
Usar as checkboxes de controlo por extensão
Na secção Publish, verá:
Published extensions:
☑ pdf_embedded (enabled)
☑ pdf_button (enabled)
Para ocultar um PDF numa extensão específica:
- Desmarque a checkbox desse tipo de extensão
- O PDF é removido do array desse template/extensão
- O PDF deixa de aparecer nessa extensão
Exemplo:
Published extensions:
☑ pdf_embedded (enabled) ← PDF shows in embedded viewer
☐ pdf_button (disabled) ← PDF hidden from button extension
Casos de uso
Cenário 1: conteúdo principal vs. complementar
Produto com 2 PDFs:
- Manual de utilizador (principal) → Apenas no visualizador incorporado
- Cartão/termos de garantia (complementar) → Apenas na extensão de botão
Configuração:
- Ligue ambos os PDFs ao produto
- Adicione ambas as extensões ao template de produto
- Manual: ☑ embedded, ☐ button
- Garantia: ☐ embedded, ☑ button
Cenário 2: referência rápida vs. documentação detalhada
Coleção com 3 PDFs:
- Guia rápido de compra → Visualizador incorporado
- Catálogo completo → Extensão de botão
- Tabela de tamanhos → Extensão de botão
Configuração:
- Ligue todos os PDFs à coleção
- Adicione ambas as extensões ao template de coleção
- Guia rápido: ☑ embedded, ☐ button
- Catálogo completo: ☐ embedded, ☑ button
- Tabela de tamanhos: ☐ embedded, ☑ button
Cenário 3: mostrar todos os PDFs em ambas as extensões
Produto com vários manuais:
- Todos os PDFs disponíveis tanto no visualizador como no botão
Configuração:
- Ligue todos os PDFs
- Adicione ambas as extensões
- Mantenha todas as checkboxes marcadas (por defeito)
Registo por ficheiro de template
Para cada PDF, a app regista:
Exemplo de template de artigo:
article.articleTemp2 - 1 extension
Published extensions:
pdf_button
blog.blogTemp2 - 2 extensions
Published extensions:
☑ pdf_embedded (enabled)
☐ pdf_button (disabled)
Isto indica:
- O template de artigo tem apenas a extensão de botão
- O template do blog tem ambas as extensões, mas este PDF aparece apenas no visualizador incorporado
Gerir vários templates
Se o mesmo tipo de recurso usar ficheiros de template diferentes, verá cada template listado separadamente, com os seus próprios controlos por extensão:
Article Pages - Published
article.articleTemp1 - 1 extension
☑ pdf_button
article.articleTemp2 - 1 extension
☑ pdf_button
Cada template pode ter configurações diferentes para o mesmo PDF.
Boas práticas
Comece simples
Comece com uma Theme App Extension por template. Adicione a segunda extensão apenas se precisar de uma organização diferente dos PDFs.
Planeie a hierarquia dos PDFs
Antes de adicionar ambas as extensões, decida que PDFs são principais (embedded) vs. complementares (button).
Use padrões consistentes
Se usar ambas as extensões em vários templates, mantenha atribuições semelhantes de PDFs para facilitar a gestão.
Teste a experiência do cliente
Veja as páginas como um cliente veria e confirme que os PDFs certos aparecem nos locais certos.
Resolução de problemas
As checkboxes não aparecem:
- Só existe um tipo de extensão adicionado ao template
- Adicione ambas as extensões para ver as checkboxes
O PDF aparece na extensão errada:
- Verifique as checkboxes na secção Publish
- Confirme que está a ver o ficheiro de template correto
O PDF não aparece em lado nenhum:
- Pelo menos uma checkbox tem de estar marcada
- Confirme que o PDF está ligado ao recurso
- Verifique se o estado do PDF está Active
As alterações não aparecem no storefront:
- Atualize a página (pode demorar alguns segundos)
- Limpe a cache do browser
- Confirme que guardou as alterações na app