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

Обозначает файлы xml, используемые для определения иерархии блоков, которая в конечном итоге отображает файлы шаблонов.

91
Объяснение UI Component Grid в Magento 2

Есть ли хорошее объяснение и / или пример минимальной конфигурации, необходимой для создания UI Component Grid в Magento 2? Я знаю, что есть множество основных компонентов, таких как ./vendor/magento/module-catalog/view/adminhtml/ui_component/product_listing.xml Тем не менее, эти XML-файлы являются...

52
Magento 2: изменение шаблона блока

В Magento 1, как разработчик модуля, можно изменить шаблон блока, используя макет XML-кода примерно так: <reference name="block_to_change"> <action method="setTemplate"> <param>/path/to/template.phtml</param> </action> </reference> а затем добавить свой шаблон в...

50
Magento 2: как работают клиентские секции / section.xml?

Недавно я познакомился с новой концепцией в Magento 2, которая показалась мне интересной: разделы для клиентов Некоторые из вас могут заметить наличие sections.xmlфайлов, которые выглядят так: <?xml version="1.0"?> <!-- /** * Copyright © 2016 Magento. All rights reserved. * See COPYING.txt...

36
Отладка макета загрузки XML

TL; DR: есть ли способ отладить загрузку макета? Как я полагаю, макет одного модуля конфликтует с другим. Связанный с предыдущим вопросом, который я задал: Как сделать макет модуля, который будет отображаться на всех темах Я успешно загрузил свой модуль в моей локальной тестовой среде (он же мой...

36
Удалить блок из макета в Magento 2

В Magento 1 я мог удалить блок, добавленный файлом макета, добавив его в свой блок макета. <remove ="block_id_here" /> Как я могу сделать то же самое для Magento 2? В качестве практического упражнения, скажем, у меня есть свой собственный модуль, из которого я хочу удалить блок панели...

35
Переместить все Javascript включает в себя до </ body>

Кто-нибудь знает, как сделать все теги JS-скриптов Magento, например, <script type="text/javascript" src="http://sitename.com/js/prototype/prototype.js"></script>отрисовывать перед закрытием </body>? Я пробовал это однажды раньше, но мне выдали ошибку, которая, по-моему, была...

32
Условно показать / скрыть блоки в макете XML

Как условно добавить блок (в зависимости от конфигурации в админ-панели) в макет Magento XML? Мы можем проверить, является ли config верным для действий. В приведенном ниже примере, если sample/config/show_toplinksconfig из панели администратора (в System-> Configuration) имеет значение true ,...

26
Когда использовать «имя» и когда использовать «как»

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

23
Magento 2: добавление произвольного HTML в <head> каждой страницы?

В Magento 2 возможно ли добавить произвольный бит HTML на каждую страницу интерфейса / корзины? <head/> ? Я знаю, что могу добавить блок к содержанию / <body>области с кодом примерно так <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

22
Лучший способ отредактировать топ-ссылки Magento

Допустим, мы хотим добавить значок корзины прямо перед ссылкой «Моя корзина» в верхних ссылках Magento (см. Верхние ссылки ниже). Каков наилучший способ сделать это? Делать что-то с toplinks.php? Что-то сделать с links.phtml? XML-файл? Есть еще варианты? Я понимаю, что это можно сделать с помощью...

21
Блок с 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-формате. Теперь, когда я открываю страницу...

20
Magento 2 удалить «Оценить стоимость доставки и налог» из корзины

Я хочу избавиться от блока "Оценить стоимость доставки и налог" в корзине. Девдоки говорят, что отключение компонента - это путь, поэтому я попробовал следующее: <body> <referenceBlock name="checkout.cart.shipping"> <arguments> <argument name="jsLayout" xsi:type="array">...

19
Использование страницы фабричного класса в magento2

Какова цель рендеринга страницы пользовательского модуля в Magento2 с использованием \Magento\Framework\View\Result\PageFactoryкласса фабрики результатов, введенного в конструктор, и создания страницы для отображения $resultPage = $this->resultFactory->create(ResultFactory::TYPE_PAGE); вместо...

18
Разница между «страницей» и «макетом» корневых тегов в Magento 2

В Magento 2 некоторые макеты обрабатывают файлы XML, открытые с помощью <page.../> корневой тег Другие открыты с <layout.../> корневой тег Вносит ли использование одного из приведенных выше тегов какие-либо функциональные различия в XML-файл дескриптора макета? Или это чистая витрина?...