Запитання з тегом «blocks»

позначає питання щодо класів `Блок`.

1
Як я можу включити хід оформлення замовлення на сторінку експрес-огляду Paypal?
Гаразд, я розбив це на кроки, і ви можете бачити, де я застряг: Крок 1 - змінити номер стовпця Сторінка експрес-огляду PayPal (наша сторінка, на яку PayPal відправляє покупця назад, щоб переглянути та нарешті подати своє замовлення) - це одна стовпець. Звичайно, ми можемо змінити кількість стовпців, змінивши макет у …

3
Magento 2 StoreManagerInterface вже існує в контекстному об'єкті при компіляції
Я отримую цю помилку в своєму розширенні. PackageName \ ModuleName \ Block \ Enhanced Неправильна залежність у класі PackageName \ ModuleName \ Block \ Enhanced in /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 переписує блок-клас "каталог / product_view_media". Xml для цього виглядає приблизно так: <global> ... <blocks> <smdzoom> <class>SMDesign_SMDZoom_Block</class> </smdzoom> </blocks> <blocks> <catalog> …

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 //$headerBlock = Mage::app()->getLayout()->createBlock('page/html_header', 'header'); …

2
Як зберегти .phtml файли чистими та чистими?
Як показує розширення .phtmlфайлу, файл дозволяє змішувати PHP-код з HTML. Тим НЕ менше, той факт , що ви можете не слід розглядати як дозвіл йти дикої природи. Чому ми все ще бачимо стільки .phtml-файлів, на яких є багато PHP? І який хороший підхід до зменшення кількості PHP у .phtmlфайлі?
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> Завдяки відповіді Адама я можу це зробити вadminhtml_dashboard_index.xml …


3
Видаліть панель інструментів зі списку продуктів через local.xml
Я звик використовувати local.xml для моїх оновлень верстки, однак я не можу видалити панель інструментів із блоку списку продуктів, використовуючи методи видалення або 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.