Perguntas com a marcação «template»

A pasta que contém todos os arquivos `phtml` usados ​​para exibir no front-end ou back-end.

1
Como está ocorrendo a renderização de price.phtml na página de listagem de produtos do catálogo?
O arquivo de modelo da página de listagem de produtos do catálogo é list.phtml. Onde a renderização de todos os produtos da categoria acontece usando foreachloop. Estou confuso sobre a prestação do price.phtml. Porque não há nenhum bloco para ele no identificador<catalog_category_default> Agora, <?php echo $this->getPriceHtml($_product, true) ?>retorna o preço …

1
Bloco de mensagens que não usa modelo de tema
Estou tentando alterar o arquivo phtml para o bloco de mensagens. Encontrei no tema base template/core/messages.phtmle copiei para o meu tema e fiz as alterações. Minhas alterações não foram exibidas, então tentei modificar a fonte no arquivo base e as alterações ainda não foram aplicadas. Onde está localizado esse arquivo …


1
Qual é a diferença entre getChildHtml e getBlockHtml
Sinopse Qual é a diferença entre getChildHtmle getBlockHtml? Como posso obter o título cms / block no modelo? Tenho essencialmente substituído o rodapé com a minha própria rodapé e definir meu próprio <?= $this->getChildHtml('...') ?>Isto não funcionou até que eu usei: <?= $this->getBlockHtml('...') ?>. XML de layout: <layout> <default> <block …




2
Como sobrescrever arquivos de modelo principais de um módulo personalizado?
Eu quero substituir dois arquivos. Ou seja, o view.phtmle print.phtmldos pedidos de vendas. (caminho app/design/frontend/base/default/template/sales/order/:) Estou criando um módulo no qual desejo criar um caminho app/design/frontend/base/default/template/<My Module Name>/sales/order/para que o núcleo view.phtmle os print.phtmlarquivos não sejam substituídos. Então, por favor, me guie como realizar essa tarefa.

4
Magento 2: Como alterar o modelo de um bloco sem "nome"
Quero alterar para substituir o modelo de um bloco pelo meu modelo personalizado. Mas não tem um "nome", apenas um "como". O que eu quero substituir é: <block class="Magento\Sales\Block\Adminhtml\Order\View\Items\Renderer\DefaultRenderer" as="default" template="order/view/items/renderer/default.phtml"/>

2
Magento 2: uso adequado de ajudantes
Estou começando a ver mais e mais pessoas declarando classes auxiliares para poder usar o seguinte nos arquivos de modelo: $this->helper('Path/To/Helper/Class')->customMethod(); Esse tipo de código permite que as pessoas evitem a restrição direta de não usar o gerenciador de objetos, mas eu costumo ver o código que deve ser um …

3
Como sobrescrever um modelo via módulo no Magento2
Estou criando um módulo e quero substituir o modelo app/code/Magento/Catalog/view/adminhtml/templates/catalog/product/edit/options.phtml. Isso é possível em um módulo (não um tema) Infelizmente, não parece super fácil alterar o nome do módulo via XML de layout, pois isso está definido em https://github.com/magento/magento2/blob/develop/app/code/Magento/Catalog/Block /Adminhtml/Product/Edit/Tab/Options.php#L21

2
Usando diferentes métodos de escape
Notei uma classe vendor/magento/framework/Escaper.phpque contém alguns métodos úteis de segurança usados ​​dentro (principalmente) de modelos. Alguns deles são bastante comuns ( escapeHtml()), mas alguns são difíceis de encontrar. Que método e escapeXssInUrl()realmente faz? Em caso de método escapeJsQuote()- qual é o local onde essas citações podem ser encontradas? Apenas embutido …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.