Perguntas com a marcação «overrides»

Perguntas sobre como substituir os principais recursos (reescritas de classe, conjunto de códigos locais, substituições de temas). Para regravações de URL, use a tag "url-rewrite".

8
Como substituir o bloco principal, modelo e controlador no Magento2
Estou preso em substituir os principais modelos de blocos e controladores no Magento2. Alguém pode ajudar nisso? Vamos usar a barra de ferramentas da lista como exemplo, onde eu preciso adicionar uma nova opção de classificação chamada classificar pelos mais populares . Como adiciono? Acho que para isso precisamos adicionar …

5
O que faço quando uma extensão substitui uma classe globalmente e quero usar o original?
Estamos usando uma extensão que substitui globalmente o bloco Mage_Catalog_Block_Product_List_Toolbar. <global> <blocks> <catalog> <rewrite> <product_list_toolbar>Amasty_Shopby_Block_Catalog_Product_List_Toolbar</product_list_toolbar> </rewrite> </catalog> </blocks> </global> Embora a extensão funcione no contexto de uma categoria de navegação em camadas, a classe reescrita não funciona corretamente quando inserimos uma lista arbitrária de produtos em outra exibição (personalizada) em …

2
Estendendo / substituindo JS no Magento 2
Como o Magento2 está usando o RequireJS para carregar scripts, e não há mais pasta de capa , eu fiquei com um problema: Como posso substituir o arquivo JS do módulo Magento pela minha versão modificada? Por exemplo - o opc-checkout-method.js que pertence à extensão Magento_Checkout. Não está definido no …


4
Maneira moderna de reescrever arquivos lib
O problema é bem conhecido: as libclasses são carregadas exclusivamente através do carregador automático e não podemos alterá-las além de: Copiando-os inteiramente para um codePool verificado antes da lib. Instalando o carregador automático PSR-0 , especificando um mapa de classe de carregamento automático e, em seguida, copiando o arquivo inteiramente …
21 overrides  core 


2
Reescrevendo Magento 2 classes vs Plugins
O Magento 2 tem o conceito de Plugins / Interceptação / Interceptores opostos ao Magento 1. Eles agem como um | antes do evento para todos os métodos públicos. Que é bom. Você também pode usar o aroundplug-in para substituir a funcionalidade de um método. Mas o Magento 2 ainda …

3
Magento 2: reescrever o controlador
como posso reescrever um controlador (isso é realmente uma ação) no Magento 2? Eu tentei, como instruído aqui assim: Eu tenho meu próprio módulo chamado Namespace_Modulecom um di.xmlarquivo, que é levado em consideração, porque o mesmo sistema funciona em modelos e blocos Exemplo: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd"> <!-- this …


5
Magento 2: Como definir um modelo personalizado para o bloco principal
Estou tentando substituir o register.phtml no meu módulo, mas parece que há algum problema de configuração que torna o Magento incapaz de usar meu modelo personalizado para substituir o do módulo principal. Verifiquei o código, mas não consigo encontrar o problema. Alguém pode ajudar? Desde já, obrigado. module.xml: <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" …

1
Como substituir o config.xml
Preciso alterar o tipo de modelo de e-mail da página entre "texto" para "HTML". Eu encontrei que está no config.xml <email> <contacts_email_email_template translate="label" module="contacts"> <label>Contact Form</label> <file>contact_form.html</file> <type>text</type> </contacts_email_email_template> </email> Como substituir corretamente o config.xml [EDIT] é para o arquivo app / code / core / mage / contact / …

3
Como reescrever uma classe que já foi reescrita?
Atualização: descobri que a classe que realmente preciso reescrever é SMDesign_SMDZoom_Block_Product_View_Mediae não SMDesign_ColorswatchProductView_Block_Product_View_Mediacomo eu pensava originalmente. No entanto, o mesmo problema exato ainda se aplica. A extensão SMDesign SMDZoom reescreve a classe de bloco 'catalog / product_view_media'. O xml para isso é assim: <global> ... <blocks> <smdzoom> <class>SMDesign_SMDZoom_Block</class> </smdzoom> </blocks> …


7
Como substituir arquivos .phtml no Magento 2
Quero personalizar a página de detalhes do produto, portanto, é necessário substituir alguns arquivos .phtml nos seguintes locais. Então, eu quero saber como substituir arquivos .phtmlvendor\magento\module-catalog\view\frontend\templates\product ouvendor\magento\module-theme\view


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.