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

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

6
Magento 2: Зміна шаблону блоку
У Magento 1, як розробник модуля, можна змінити шаблон блоку, використовуючи XML-код макета приблизно так <reference name="block_to_change"> <action method="setTemplate"> <param>/path/to/template.phtml</param> </action> </reference> а потім додайте ваш шаблон до базової теми. app/design/frontend/base/default/template/path/to/template.phtml Чи можливо, як розробник модулів, зробити щось подібне в Magento 2? Або мені потрібно використовувати макет XML або PHP-код, …

3
Видаліть блок з верстки в Magento 2
У Magento 1 я міг видалити блок, який додав файл макета, додавши це у мій блок компонування <remove ="block_id_here" /> Як я можу зробити те саме для Magento 2? В якості практичної вправи, скажімо, у мене є власний модуль, з якого я хочу видалити блок приладної панелі зі сторінки панелі …


3
Умовно показати / приховати блоки в макеті XML
Як умовно додати блок (залежно від конфігурації на панелі адміністратора) у макеті XML макета Magento? Ми можемо перевірити, чи конфігурація вірна для дій. У наведеному нижче прикладі, якщо sample/config/show_toplinksконфігурація з панелі адміністратора (у системі-> Конфігурація) є правдою , то файл шаблону links.phtmlбуде використовуватися для візуалізації верхніх посилань. Якщо sample/config/show_toplinksце брехня …
32 template  layout  blocks  xml 

3
Як я можу відключити кеш для певного розділу або блоку
Я розробив функціональну функцію кошика верхньої смуги для передньої частини магазину, яка відображає останні три продукти, додані до кошика, це чудово працює, коли кеш вимкнено, але коли я вмикаю кеш, він показує дивні підсумкові вершини та дивні продукти у кошику. Це мене сумує: '( Я знаю, що це відбувається через …


3
Коли використовувати "ім'я" та коли використовувати "як"
Я виявив, що при спробі використання unsetChildметоду іноді доводиться використовувати атрибут 'name' та інші 'як'. Здається, що якщо блок додається нормально, ви використовуєте "як", але якщо він доданий до блоку appendметодом, можливо, вам доведеться використовувати "ім'я". Чи правильне це припущення? Які міркування за цим і чи є стандартний спосіб зрозуміти, …

4
як створити багатомовний статичний блок
Мені потрібно створити багатомовний статичний блок. Поки що я створив статичний блок з id 'delivery_returns'. Я називаю це в каталозі \ product \ view.phtml так: $deliveryBlock = Mage::getModel('cms/block')->load('delivery_returns'); echo $deliveryBlock->getTitle(); echo $deliveryBlock->getContent(); Я розумію, що для перекладу цього блоку: Я просто повинен створити ще один. Виберіть потрібну мову з поля …


1
DEBUG (7): Проблема безпеки: ім'я_блока не було дозволено. (Magento system.log)
У system.logфайлі моєї установки Magento у мене є таке повідомлення про помилку DEBUG (7): Проблема безпеки: block_nameне була включена в білий список. звідки block_nameназва блоку, який використовується в моєму магазині. Що це означає і як це виправити?

1
Блокувати за допомогою Cachable = false не відображається на сторінці перегляду продукту
Я використовую magento2-1.0.0-beta4 Я скопіював checkout.rootблок з app/code/Magento/Checkout/view/frontend/layout/checkout_index_index.xmlсторінки продукту. Все працює добре, поки я не ввімкну page_cache. Цей блок є cacheable="false"в XML-макеті. Тепер, коли я відкриваю свою сторінку продукту, блок взагалі не виводиться. Якщо я правильно зрозумів кеш сторінки, він повинен завантажувати такі блоки через дзвінок AJAX. Але, здається, такого …


3
Як діагностувати помилку "Недійсний тип блоку .."?
Не знаю, як з’ясувати цю помилку, я вже тиждень гуглю і не можу знайти рішення. Будь-які ідеї? 2013-06-10T04:04:28+00:00 ERR (3): exception 'Mage_Core_Exception' with message 'Invalid block type: ' in /home/xxxxxxx/public_html/app/Mage.php:594 Stack trace: #0 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(495): Mage::throwException('Invalid block t...') #1 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(437): Mage_Core_Model_Layout->_getBlockInstance('', Array) #2 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(472): Mage_Core_Model_Layout->createBlock('', 'checkout.cart') #3 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(239): Mage_Core_Model_Layout->addBlock('', 'checkout.cart') #4 …

1
Фатальна помилка Виклик до команди-відправки () в той час, як дзвонити мій Блок у програмі Magento 2
Це мій файл блоку: <?php namespace ChennaiBox\Mymail\Block\Mail; class MailContent extends \Magento\Framework\View\Element\Template { protected $_objectManager; protected $customerSession; public function __construct( \Magento\Customer\Model\Session $customerSession, \Magento\Framework\ObjectManagerInterface $objectManager ) { $this->customerSession = $customerSession; $this->_objectManager = $objectManager; } public function mymailData() { try{ if ($this->customerSession->isLoggedIn()) { $cutomerEmail =(string)$this->customerSession->getCustomer()->getEmail(); echo $cutomerEmail; else{ $this->_redirect('customer/account/login/'); } }catch (Exception $e) …

6
Видаліть блок "інформація про товар, відгуки, теги" зі сторінки продукту
Я намагаюся видалити певний блок зі сторінки мого продукту в Magento, але, здається, не знаю, де мені його видалити. Я думаю, що це десь у файлах XML, але оскільки я не дуже хороший веб-розробник, я зрозумів, що це дурно просто намагатися видалити деякі файли. У адміністраторі Magento я вже відключив …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.