Magento

Magento 2: Como adicionar custom variables

3 de junho de 2020

Magento 2: Como adicionar custom variables

Neste artigo veremos como adicionar custom variables no Magento 2, que são as variáveis que podemos reutilizar em vários locais como módulos e templates.

magento 2 adicionando custom variables capa

Fala programador(a), beleza? Bora aprender sobre custom variables no Magento

As custom variables ou variáveis customizadas do Magento 2 podem ser facilmente criadas

E tem uma ampla utilidade, pois podemos utilizar desde em blocos CMS a templates ou módulos

E como eu disse, para criar é muito simples, na área administrativa acesse: System | Other Settings | Custom Variables

Depois clique em Add New Variable e você terá a seguinte tela:

custom variables ex 1

Aqui devemos preencher o Variable Code da forma que esperamos chamar nos locais esta variável

Dar um nome em Variable Name

E os campos de value serão os valores exibidos nos diversos locais que utilizaremos a variável

Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.

Se for utilizar numa página CMS, por exemplo, você deve chamar assim:

{{CustomVar code="custom_var"}}

Onde custom_var é o Variable Code que você preencheu

Já se for chamar a variável no template, o certo seria criar um bloco (Block) com depency injection

E depois chamar a variável no template por meio do $this, pois ela já estaria ‘injetada’ no template

obs: Utilizar o _objectManager vai contra os princípios do Magento

Conclusão

Neste artigo vimos como adicionar custom variables, as famosas variáveis customizadas

E como utilizar ela no CMS: páginas, blocos, emails e etc

Já para utilizar no front (.phtml), seria necessário criar um Block e fazer depency injection

O que foge um pouco do assunto do tópico, mas pode vir a ser um novo artigo

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

0
Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x