Вопросы с тегом «overrides»

Вопросы о переопределении основных функций (переписывание классов, локальный пул кода, переопределение тем). Для перезаписи URL используйте вместо этого тег «url-rewrite».

8
Как переопределить основной блок, модель и контроллер в Magento2
Я застрял в основной модели блоков и контроллеров в Magento2. Может ли кто-нибудь помочь в этом? Давайте возьмем панель инструментов списка в качестве примера, где мне нужно добавить новую опцию сортировки под названием сортировка по наиболее популярным . Как мне это добавить? Я думаю, для этого нам нужно добавить опцию …

5
Что мне делать, если расширение перезаписывает класс глобально, и я хочу использовать оригинал?
Мы используем расширение, которое глобально перезаписывает блок 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> Хотя расширение работает в контексте многоуровневой категории навигации, переписанный класс не работает должным образом, когда мы вставляем произвольный список продуктов в другое (настраиваемое) представление в нашем собственном внутреннем модуле. Если мы удалим перезапись …

2
Расширение / переопределение JS в Magento 2
Как Magento2 использует RequireJS для загрузки скриптов, и нет более кожи папки, я застрял с проблемой: Как я могу заменить JS-файл модуля Magento моей модифицированной версией? Например - opc-checkout-method.js, который принадлежит расширению Magento_Checkout. Насколько я вижу, он не определен в файле requirejs-config.js. Мое расширение загружается после Magento_Checkout , поэтому его …

5
Как получить список всех переписанных классов?
Есть ли способ перечислить все переписанные и, возможно, другие потенциальные конфликты, кроме просмотра всех файлов конфигурации? Я должен проанализировать некоторые проекты с большим количеством расширений и пользовательских модификаций и хотел бы максимально автоматизировать это. Самым важным является обнаружение расширений, которые переписывают один и тот же класс, но я хотел бы …

4
Современный способ переписывания файлов lib
Проблема хорошо известна: libклассы загружаются исключительно через автозагрузчик, и мы не можем изменить их, кроме: Копирование их полностью в codePool, который проверяется раньше, чем lib. Установка автозагрузчика PSR-0 , указание карты классов автозагрузки, а затем полное копирование файла в эту структуру папок. [мое текущее решение] Я в затруднительном положении, потому …
21 overrides  core 

4
Как переопределить файл HTML, используя пользовательский модуль?
Я разрабатываю пользовательский модуль для метода оплаты в Magento 2. В настоящее время я использую cc-form.html из каталога поставщика и модуль работает нормально. Смотрите ниже путь: продавец / Magento / модуля оплаты / вид / интерфейс / веб / шаблон / оплаты / куб.см-form.html Есть ли способ переопределить HTML-файл? Примечание. …

2
Переписывание Magento 2 класса против плагинов
В Magento 2 есть концепция плагинов / перехватов / перехватчиков, в отличие от Magento 1. Они действуют как событие перед | после события для каждого открытого метода. Что приятно. Вы также можете использовать aroundплагин, чтобы заменить функциональность метода. Но Magento 2 все еще предлагает возможность переписать классы более или менее …

3
Magento 2: переписать контроллер
Как я могу переписать контроллер (это на самом деле действие) в Magento 2? Я пытался, как указано здесь, вот так: У меня есть свой собственный модуль Namespace_Moduleс di.xmlфайлом, который учитывается, потому что одна и та же система работает с моделями и блоками. Пример: <?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 …

3
Добавление нового метода в абстрактный класс в Magento 2
Как сказано в этой теме: переопределить абстрактный класс в Magento 2 в Magento 1 , Я могу просто создать новый класс. В Magento 2 нам нужно использовать плагины, но плагины позволяют мне только изменять существующие методы. Что мне делать, если я хочу добавить новый метод? Пример: Этот класс vendor/magento/module-ui/Component/AbstractComponent.phpимеет массив …

5
Magento 2: Как установить пользовательский шаблон для основного блока
Я пытаюсь переопределить файл register.phtml в моем модуле, но, похоже, есть некоторая проблема с настройкой, из-за которой Magento не может использовать мой пользовательский шаблон для переопределения шаблона в основном модуле. Я проверил код, но не могу найти проблему. Кто-нибудь может помочь? Заранее спасибо. module.xml: <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Namespace_ModuleName" setup_version="0.0.2"> …

1
Как переопределить config.xml
Мне нужно изменить тип шаблона электронной почты для связи с нами с «текст» на «HTML». Я нашел это в 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> Как правильно переопределить config.xml [EDIT] это для файла app / code / core / mage / contact / etc / …

3
Как переписать класс, который уже был переписан?
Обновление: я обнаружил, что класс, который мне действительно нужно переписать, - это SMDesign_SMDZoom_Block_Product_View_Mediaне то, SMDesign_ColorswatchProductView_Block_Product_View_Mediaчто я изначально думал. Тем не менее, точно такая же проблема все еще применяется. Расширение SMDesign SMDZoom переписывает класс блока 'catalog / product_view_media'. XML для этого выглядит так: <global> ... <blocks> <smdzoom> <class>SMDesign_SMDZoom_Block</class> </smdzoom> </blocks> <blocks> …

1
Условная конфигурация RequireJs (программно загружать requirejs-config.js?)
Я хотел бы заменить компонент RequireJs только при определенных условиях (например, в зависимости от конфигурации). Есть ли способ программно предотвратить загрузку моего модуля requirejs-config.jsили другой способ добиться этого?

7
Как переопределить .phtml файлы в Magento 2
Я хочу настроить страницу сведений о продукте, поэтому требуется переопределить некоторые файлы .phtml в следующих местах. Поэтому я хочу знать, как переопределить .phtml файлы в vendor\magento\module-catalog\view\frontend\templates\productилиvendor\magento\module-theme\view

2
Как переопределить или отключить основные плагины в Magento2?
Я строю рынок, используя Magento2. По этой причине мне нужно иметь возможность загружать заказ клиента, используя его учетные данные. Проблема в том, что Magento2 использует плагин для проверки того, что только клиент этого заказа (или администратор) может загрузить заказ. В этом случае мне нужно либо переопределить плагин в целом, либо …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.