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

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

3
Как переопределить класс Virtual Type в Magento 2
Как переопределить блок VirtualType в Magento 2, я хочу переопределить следующий блок виртуального типа своим собственным блоком, <virtualType name="Magento\CatalogSearch\Block\SearchResult\ListProduct" type="Magento\Catalog\Block\Product\ListProduct"> <arguments> <argument name="catalogLayer" xsi:type="object">Magento\Catalog\Model\Layer\Search</argument> </arguments> </virtualType> Поэтому я попытался переопределить его из моего пользовательского модуля, di.xmlкак это, <preference for="Magento\Catalog\Block\Product\ListProduct" type="My\Vendor\Block\Product\ListProductSearch" /> Но это не работает. Итак, как правильно переопределить класс …

1
Magento 2 Переопределить шаблон заголовка по умолчанию
Я создал свою собственную тему, расширив Magento/Blankтему. Теперь необходимо переопределить файлы шаблоны заголовков по умолчанию link.phtml, topmenu.phtml,header.phtml который расположен на vendor/module-theme/view/frontend/templatesв мою тему. Моя тема находится на app/design/frontend/MyModule/MyTheme Поэтому, пожалуйста, дайте мне знать, как я могу переопределить и какова будет структура для этого.

7
Изменение текста кнопки «Добавить в корзину» в Magento 2.1.0 (переопределение файла js)
Я изменил текст "Добавить в корзину" на "Я хочу это" путем переопределения " vendor\magento\module-catalog\view\frontend\templates\product\list.phtml". Но когда я нажимаю кнопку «Я хочу это» (т.е. «Добавить в корзину»), товар добавляется в корзину, а затем снова появляется текст «Добавить в корзину». Я думаю, что продукт добавляется через вызов ajax, поэтому вновь добавленный текст …

4
Переопределить абстрактный класс в Magento 2
В Magento 1 я мог копировать абстрактный класс в локальный каталог или каталог сообщества, и Magento использовал его, когда автозагрузка загружала этот класс. Есть ли какое-то решение, чтобы Magento загружал мой класс vendor/magento/framework/Model/AbstractModel.php? Предпочтения в di.xmlотношении абстрактных классов не работают. Только плагины?

1
Как переопределить контроллер AccountController
Мне нужно переопределить метод Controller Core/Mage/Customer/controllers/AccountController.php и добавьте новый метод. Так как этот контроллер редактировать неправильно - его следует переопределить. В соответствии с требованиями проекта переопределить контроллер должен быть на local/New/Mage/Customer/controllers/AccountController.php Чтобы сделать это, создайте файл конфигурации, но адреса customer/account/test, customer/account /ajaxне ответила, и customer/account/loginон не переопределен. Пожалуйста, помогите в …

3
Переписать контроллер magento
Мне нужно перезаписать действие с именем _initAction из контроллера: /app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php в мой собственный модуль и контроллер: /app/code/local/Qbikz/ToolTip/controllers/Adminhtml/Catalog/Product/AttributeController.php Я уже пробовал разные способы решить ее: Первый метод , где <from>и <to>я пробовал разные комбинации (отображены 404 страница не найдена): <rewrite> <qbikz_tooltip_adminhtml_catalog_product_attribute> <from><![CDATA[#^/adminpanel/catalog_product_attribute/edit/#]]></from> <to>/tooltip/adminhtml_catalog_product_attribute/init/</to> </qbikz_tooltip_adminhtml_catalog_product_attribute> </rewrite> + <frontend> <routers> <qbikz_tooltip> <use>admin</use> <args> …

3
Как переопределить / переписать класс блока в Magento 1?
Примечание. Это задание является каноническим вопросом, который полностью объясняет, как работает перезапись блока, и может использоваться как дублирующая цель для более конкретных вопросов «Как переопределить блок X» или «Почему моя перезапись не работает». Смотрите также: Поиск канонических вопросов о переопределениях Magento 1 Допустим, я должен внести изменения в класс базового …


1
Как переопределить статический метод в Magento2
Плагин Interceptors и переопределение с предпочтением не работают на статических методах. Нужно переопределить метод getOptionArray в Magento \ Каталог \ Модель \ Продукт \ Видимость, чтобы вернуть пользовательскую видимость /** * Retrieve option array * * @return array */ public static function getOptionArray() { return [ self::VISIBILITY_NOT_VISIBLE => __('Not Visible …

5
Mage :: log () не регистрирует все файлы, используемые Magento?
Я переписал Sitemap.phpв app/code/local/Mage/Sitemap/Model/Sitemap.php. Файл, похоже, используется, если я удаляю все содержимое, как и ожидалось, произошла ошибка. Я скопировал полное содержание стандарта Sitemap.php, с одним единственным изменением. я добавил public function generateXml() { Mage::log('test'); ... } Когда я делаю это в другом месте, он печатает testв , var/log/system.logкак и ожидалось, …
11 overrides  log 

1
Переопределить / удалить узел / значение XML Config?
Я хочу удалить некоторые значения XML, не затрагивая основные XML-файлы, возможно ли это? Сценарий следующий. У /app/code/core/Mage/Tax/etc/config.xmlнас есть некоторое значение конфигурации для итогов ( <sales><quote><totals>). Я хочу закомментировать taxодин, чтобы налоговая линия не отображалась в веб-интерфейсе. комментирование узла в основном XML-файле работает нормально, но это не лучший подход. Если я …

2
Как добавить макет страницы в модуль Mage_Page?
Я обнаружил , после модернизации Magento , что основные Mage_Page«s config.xmlбыли отредактированы вручную, и теперь я ищу , чтобы изменить XML таким образом , чтобы не переписывать ядро. Вот пример основного XML: <config> <modules> <Mage_Page> <version>1.6.0.0</version> </Mage_Page> </modules> <global> <models> <page> <class>Mage_Page_Model</class> </page> </models> <blocks> <page> <class>Mage_Page_Block</class> </page> </blocks> <page> …


1
Удалить наблюдателя из стороннего расширения
Я установил модуль блога на свою платформу Magento 2. Этот модуль блога имеет наблюдателя, который автоматически добавляет новый пункт меню в основную навигацию. Я хочу остановить это. events.xmlФайл выглядит следующим образом : <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="page_block_html_topmenu_gethtml_before"> <observer name="aw_blog_add_topmenu_items" instance="Aheadworks\Blog\Observer\AddBlogToTopmenuItemsObserver" /> </event> </config> Как вы можете видеть, он …

2
Как правильно отключить (модель) переписать
Существует стороннее расширение, которое переписывает определенный базовый класс Magento. Не должно иметь значения, является ли это блоком, помощником или моделью, но в данном случае это модель. Теперь я сталкиваюсь с тем, что это переписывание плохое, и я хотел бы отключить его без изменения стороннего расширения. Следовательно, я пишу собственное расширение, …

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