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

обозначает вопросы о классах `Block`.

1
Как я могу указать ход оформления заказа на странице экспресс-проверки Paypal?
Хорошо, я разбил это на шаги, и вы можете увидеть, где я застрял: Шаг 1 - изменить номер столбца Страница экспресс-проверки PayPal (наша страница, на которую PayPal отправляет покупателя для проверки и, наконец, отправки своего заказа) - это страница с одним столбцом. Конечно, мы можем изменить количество столбцов, переопределив макет …

3
Magento 2 StoreManagerInterface уже существует в объекте контекста при компиляции
Я получаю эту ошибку в моем расширении. PackageName \ ModuleName \ Block \ Enhanced Неверная зависимость в классе PackageName \ ModuleName \ Block \ Улучшено в /var/www/html/app/code/PackageName/ModuleName/Block/Enhanced.php \ Magento \ Store \ Model \ StoreManagerInterface уже существует в контекстный объект public function __construct( \Magento\Framework\View\Element\Template\Context $context, \Magento\Catalog\Model\Session $catalogSession, \Magento\Store\Model\StoreManagerInterface $storeManager, array …

1
DI и расширение блока на Magento 2
Кажется, мне трудно понять внедрение зависимостей в Magento 2 с помощью блоков, каждый раз, когда я пытаюсь расширить блок, который не является \ Magento \ Framework \ View \ Element \ Template, я получаю ошибки. Я хочу создать блок, который расширяет базовый класс блоков Magento \ Theme \ Block \ …

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> …

2
Загрузить / получить блок вне маршрутизации Magento для внешнего использования
У меня есть внешняя веб-страница, и я пытаюсь извлечь блок заголовка сайта из инфраструктуры Magento для использования в качестве заголовка на этой внешней странице. Это то, что я до сих пор: // initialize Magento $rootPath = dirname(dirname(__FILE__)); $mageInc = $rootPath . "/app/Mage.php"; include_once $mageInc; Mage::app('admin')->setCurrentStore(0); $headerBlock = Mage::app()->getLayout()->createBlock('page/html_header'); //also tried …

2
Как сохранить .phtml файлы чистыми и чистыми?
Поскольку расширение файла предполагает, что .phtmlфайл позволяет смешивать код PHP с HTML. Однако тот факт, что вы можете не следует рассматривать как лицензию, чтобы сойти с ума. Почему мы до сих пор видим так много файлов .phtml, пронизанных большим количеством PHP? И каков хороший подход для уменьшения количества PHP в …
14 php  blocks  template  phtml 

4
setSaveParametersInSession () для необъекта
Я получаю setSaveParametersInSession() on a non-object Это находится на модуле администратора путь Training/Distributor/Block/Adminhtml/ в этой папке у меня есть Distributor/Grid.php и Distributor.php class Training_Distributor_Block_Adminhtml_Distributor extends Mage_Adminhtml_Block_Widget_Grid_Container { /** * my understanding: * $this->_blockGroup . '/' . $this->_controller . '_grid' * i.e. training_distributor/adminhtml_distributor_grid */ public function _construct() { $this->_blockGroup = 'training_distributor'; …
14 adminhtml  blocks 


4
Как переопределить блоки в v2.1
Я пытаюсь переопределить блок Topmenu в Magento 2.1, но не могу найти руководство для этого. Все, что я нашел здесь и где-либо еще, кажется, применимо только к версии 2.0, которая, похоже, использует другую структуру папок, или имеет только частичные примеры кода, которые ожидают, что я уже знаю их правильный контекст …

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" /> Но это не работает. Итак, как правильно переопределить класс …

4
Magento 2: удалить блок в зависимости от настроек конфигурации
Я пытаюсь удалить блок с определенной страницы (будь то интерфейс или бэкэнд), но только если установлен определенный флаг конфигурации true. Давайте возьмем пример. Я хочу удалить блок с именем dashboardиз панели администратора. Блок определяется в adminhtml_dashboard_index.xmlфайле из Magento_Backendмодуля: <referenceContainer name="content"> <block class="Magento\Backend\Block\Dashboard" name="dashboard"/> </referenceContainer> Благодаря ответу Адама я могу сделать …


3
Удалить панель инструментов из списка продуктов через local.xml
Я привык использовать local.xml для своих обновлений макета, однако я не могу удалить панель инструментов из блока списка продуктов, используя методы remove или unsetChild. Кто-нибудь может сказать, если это на самом деле невозможно или я делаю что-то не так? Я пытался: <action method="unsetChild"> <alias>toolbar</alias> </action> и <action method="unsetChild"> <alias>product_list_toolbar</alias> </action> …
13 layout  blocks 

3
Magento 2 Получить сумму заказа на странице успеха?
Я пытаюсь получить сумму заказа на странице успеха на magento 2, я добавил этот код <?php $order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); $totall = $order->getGrandTotal(); ?> Но я получаю сообщение об ошибке, когда достигаю страницы успеха после размещения заказа. Я полагаю, что код работает для magento 1, но не для 2. Как я …

2
Переместить блоки в другой контейнер, как
Будучи новичком, я ищу обходной путь для перемещения переключателя входа и хранения из header.panelв header.container. Я только что попробовал этот код, но не будет работать <referenceContainer name="header.container"> <referenceBlock class="Magento\Store\Block\Switcher" name="store.settings.language" template="switch/languages.phtml"> </referenceBlock> </referenceContainer>

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