Entendendo o diretório view no Magento 2

O diretório /view no Magento 2 é onde armazenamos todos os templates do nosso módulo.

Entendendo o diretório view no Magento 2

O diretório view é dividido em duas áreas especificas: frontend e adminhtml.

/view/[area]/layout

Diretivas XML de layout. Os XML’s do layout trabalha vinculando o Block com os Templates. É um meio muito flexível para controlar o que e onde é exibido.

/view/[area]/templates: Block Templates

Enquanto temos as regras de negócio no /Block aqui temos apenas o exibição, o resultado, das regras de negócios que estão no /Block. Aqui devemos ter o mínimo possível de código PHP.

Importante: de todos os diretórios dentro do view esse é o único diretório escrito no plural (templates)

/view/[area]/web: Web Assets

Este é o local onde ficam armazenados todos os assets do seu módulo: JS, CSS (LESS / SCSS), e images.

/view/[area]/web/js: JS Templates

Este é o local onde ficam todos os arquivos JS.

/view/[area]/web/css: CSS Templates

Este é o local onde ficam todos os arquivos CSS.

/view/[area]/web/template: HTML Templates

Este é o local onde ficam todos os arquivos HTML.

/view/[area]/requirejs-config.js

RequireJs de configuração do módulo. Esta configuração é usada para controlar as dependências do Javascript, criação de alias e declarar mixins.

/view/adminhtml/ui_component: UI Components

É usado quando precisa criar uma GRID ou um FORM no admin do Magento 2, o que nos permite de maneira rápida termos acesso a paginação, classificação e filtragem por meio da funcionalidade padrão do Magento 2.

/view/frontend/ui_component: UI Components

É usado quando precisa criar uma GRID ou FORM no frontend do Magento 2, o que nos permite de maneira rápida termos acesso a paginação, classificação e filtragem por meio da funcionalidade padrão do Magento 2.

 

Dúvidas? Posta aí!!!

Um abraço!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *