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

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

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
Как условно добавить блок (в зависимости от конфигурации в админ-панели) в макет Magento XML? Мы можем проверить, является ли config верным для действий. В приведенном ниже примере, если sample/config/show_toplinksconfig из панели администратора (в System-> Configuration) имеет значение true , тогда файл шаблона links.phtmlбудет использоваться для визуализации Top Links. Если sample/config/show_toplinksэто …
32 template  layout  blocks  xml 

3
Как я могу отключить кеш для определенного раздела или блока
Я разработал функциональность корзины верхнего уровня для витрины магазина, которая отображает последние три продукта, добавленные в корзину, это прекрасно работает, когда кэш отключен, но когда я включаю кэш, он показывает странные промежуточные суммы в верхней корзине и странные продукты в корзине. Это меня огорчает: '( Я знаю, что это происходит …


3
Когда использовать «имя» и когда использовать «как»
Я обнаружил, что при попытке использовать unsetChildметод иногда приходится использовать атрибут «name» и другие «as». Кажется, что если блок добавляется нормально, вы используете «как», но если он добавляется в блок с использованием appendметода, вам, возможно, придется использовать «имя». Это предположение верно? Какова причина этого и есть ли стандартный способ понять, …

4
как создать многоязычный статический блок
Мне нужно создать многоязычный статический блок. Пока что я создал статический блок с идентификатором 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 у меня есть следующее сообщение об ошибке ОТЛАДКА (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
Неустранимая ошибка Вызов функции-члена dispatch () при вызове моего блока в 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.