Guia de migração para o DSPLAY 3.x
Meu template usa o SDK @dsplay/react-template-utils
Nesse caso, basta atualizar o SDK para a última versão.
npm i -S @dsplay/react-template-utils@4
Não esqueça de empacotar e publicar novamente seu template no DSPLAY Web Manager
Meu template usa o SDK @dsplay/template-utils
Nesse caso, basta atualizar o SDK para a última versão.
com um gerenciador de pacotes
Se o seu projeto usa npm, basta executar:
npm update
sem um gerenciador de pacotes
Se o seu projeto não usa um gerenciador de pacotes, baixe a versão UMD em https://unpkg.com/@dsplay/template-utils e substitua o arquivo local.
Não esqueça de empacotar e publicar novamente seu template no DSPLAY Web Manager
Meu template não usa nenhum SDK
É hora de começar a usar.
Para fazer as alterações no seu template, siga estes passos simples:
- Adicione o SDK correspondente ao tipo do seu projeto (React ou Javascript/JQuery)
- Procure usos de
window.dsplay_media,window.dsplay_configewindow.dsplay_templatee substitua-os pelas funções/objetos fornecidos pelo SDK.- Javascript/jQuery
// troque isto var someMediaValue = window.dsplay_media.images; var someTemplateValue = window.dsplay_template.bg_color; // por isto var someMediaValue = dsplayTemplateUtils.media.images; var someTemplateValue = dsplayTemplateUtils.tval('bg_color'); - React
// troque isto const someMediaValue = window.dsplay_media.images; const someTemplateValue = window.dsplay_template.bg_color; // por isto const media = useMedia(); const someMediaValue = media.images; const someTemplateValue = useTemplateVal('bg_color');
- Javascript/jQuery
Você sempre pode consultar os projetos boilerplate para ver em mais detalhes como usar o SDK.
IMPORTANTE Se você atualizar seu template, ele continuará funcionando na versão anterior do app DSPLAY, então NÃO SE PREOCUPE e atualize seus templates mesmo que ainda use uma versão antiga do app DSPLAY.