<aside> 👋 Comece por aqui! Clique sobre os menus para navegar.

</aside>

<aside> <img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/344d0d49-169c-456a-aad9-0015ece6b9ff/Group_2865.png" alt="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/344d0d49-169c-456a-aad9-0015ece6b9ff/Group_2865.png" width="40px" /> Página Inicial


💬Chat

https://chat.movidesk.com/ChatWidget/Landing/814BD2DC02F04DB1AFFE06980CDF289E

Aprenda neste artigo como criar expressões personalizadas para utilizar com seus templates.

Com a funcionalidade de templates, além de simplesmente poder arrastar os campos disponíveis para personalizar o seu layout, você também pode criar expressões personalizadas.

Elas consistem em utilizar algumas expressões predefinidas para dar mais liberdade ao criador do template. Por exemplo:

Posso fazer todos os meus títulos ficarem letra maiúscula utilizando a seguinte expressão:

{{upper name}}

Veja abaixo mais tipos de expressões disponíveis:

Expressions

Handlebars é uma engine de templates usada para criar textos dinâmicos. Uma de suas principais características é o uso de expressões, que permitem a inserção de conteúdo dinâmico em modelos. Aqui está como escrever expressões Handlebars:

  1. Variáveis: Use duas chaves para inserir variáveis em modelos. Por exemplo, {{name}} irá inserir o valor da variável name no modelo. Além disso, é importante salientar que é possível usar variáveis em diferentes contextos e escopos, tornando possível o uso de informações de diferentes locais.
  2. Helpers: Use chaves com um hash para invocar helpers, que são funções que podem modificar a saída de variáveis. Por exemplo, {{upper name}} converterá o valor da variável name para maiúsculas. Os helpers podem ser usados em diferentes contextos, e muitas vezes são usados para formatar informações, como datas e números.
  3. Paths: Use a notação de ponto para acessar as propriedades dos objetos. Por exemplo, {{person.name}} irá inserir o valor da propriedade name do objeto person. É possível acessar propriedades de objetos em diferentes níveis de aninhamento, permitindo a construção de templates mais complexos.
  4. Expressões: Use chaves com um sinal de porcentagem para escrever expressões, que permitem lógica mais complexa em modelos. Por exemplo, {{#if (gt count 10)}}Muitos itens!{{/if}} só irá inserir a mensagem se a variável count for maior do que 10. As expressões permitem a criação de templates que realizam operações matemáticas e lógicas, além de permitir a manipulação de diferentes variáveis.
  5. Caso a propriedade contenha HTML no seu conteúdo é necessário que envolva a propriedade com um par adicional de “ {} “, logo ao acessar, por exemplo o campo “description”, e o sue conteúdo “<h1> Título da Descrição</h1>”, ao invez de usar {{description}} se usaria {{{description}}}.

Usando essas técnicas, você pode criar textos dinâmicos com o Handlebars. É importante ressaltar que a utilização de templates dinâmicos é muito comum em aplicações web, e permite a criação de páginas personalizadas para cada usuário.

Para melhor entendimento, seguem os seguintes links:

  1. Documentação oficial do Handlebars.js https://handlebarsjs.com/guide/expressions.html#basic-usage
  2. Documentação do Handlebars para java https://github.com/jknack/handlebars.java

Criar Expressions

Exemplos


Sobre a Gubee

O Hub de Integração é uma ferramenta que facilita a operação dos lojistas ao conectar e gerenciar as vendas realizadas em diferentes marketplaces em uma única plataforma.

Fundada em 2019, a Gubee surgiu para atender a demanda de negócios que buscavam uma solução de integração realmente eficaz.

Suporte ao cliente

Nosso suporte ao cliente é realizado através de tickets pela nossa plataforma do Movidesk. Uma plataforma completa para você acompanhar de perto todos os seus atendimentos aqui conosco! Você pode realizar seu cadastro clicando aqui.

Mas também é possível enviar um e-mail para [email protected], informando o motivo de seu contato, que um ticket é aberto automaticamente para nós.

Outros canais

Não deixe de conferir também nosso canal no Youtube com muitos outros materiais!

Siga-nos também em nosso Facebook e Instagram!

Obrigado!


gubee.png

Gubee Market Place Desenvolvimento de Programas LTDA.