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

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

5
Как сделать так, чтобы модуль отображался на всех темах
Вот ситуация: у меня есть несколько самодельных модулей, все протестированы и работают с использованием темы по умолчанию. Затем мы купили и установили новую тему. Перешли на новую тему и модули не показываются. После нескольких пробных / неудачных тестов я обнаружил, что мне нужно скопировать соответствующие файлы макета и шаблона в …

2
CMS XML Handles для обновлений макета
У меня было несколько сценариев, в которых я пытался использовать дескрипторы cms для обновления макета страницы cms. Например, я пытался использовать дескриптор cms_index_index, ссылающийся на корневой каталог и настраивая шаблон страницы. Это не удалось, и мне пришлось сделать это обновление макета через систему администратора непосредственно в настройках отображения страницы cms …

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>

1
Пользовательский макет темы Magento 2 XML и CSS не работает
Я создал новую тему, и она работала нормально, но через несколько дней я понял, что некоторые вещи не работают. default_head_blocks.xml больше не тянет ни в какие файлы CSS, которые я включаю (как размещенные, так и внешние) default.xml не перезаписывает родительский. Я не уверен, что вызывает это. Я даже попытался удалить …
13 layout  theme  css 

6
Как удалить заголовок страницы (h1) с домашней страницы, cms_index_index.xml не работает
Я пытаюсь удалить основной заголовок домашней страницы в моей пользовательской теме (которая работает поверх темы luma). Я попытался добавить обычный тег для удаления следующим образом (и, как уже было сказано здесь), всего содержимого моего текущего cms_index_index.xmlфайла: <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="page.main.title" remove="true"/> </body> </page> Я уже пробовал …

2
Magento 2: Передача переменных из действия контроллера в «View»
В Magento 1, если вы хотите передать данные из действия вашего контроллера в «представление» (т. Е. Блок в макете, вы можете) Добавить значение / объект в глобальный реестр через Mage::register Непосредственная выборка объекта блока и установка свойств данных для извлеченного объекта блока после запуска loadLayout Вызовите методы для блочных объектов …

6
Загрузите js в нижний колонтитул в Magento
<reference name="footer"> <action method="addItem"> <type>skin_js</type> <file>js/fabric/tool/controller_tool.js</file> </action> </reference> Я использовал приведенный выше код для загрузки JS в нижний колонтитул. Но Magento выдает ошибку Неверный метод Mage_Page_Block_Html_Footer :: addItem (Array ([0] => skin_js [1] => js / fabric / tool / controller_tool.js)) Мне нужно загрузить JS в нижний колонтитул. Как преодолеть …

4
Передать данные в getChildHtml () или вызвать метод для дочернего блока
Я хочу иметь возможность передавать данные в вызов getChildHtml (). Причина в том, что выход блока зависит от типа продукта. Поэтому я хочу передать продукт в getChildHtml, чтобы он мог принять решение о выводе. Я делаю это внутри template/checkout/cart/item/default.phtml. В идеале звонок должен выглядеть так: echo $this->getChildHtml('child_block_name', $_item); Тогда мой …
12 layout  blocks 

3
Удалить блок из макета без имени
Я хочу удалить блок из макета в magento 2, который объявлен в стороннем расширении, но у блока нет имени. Могу ли я сделать это? Блок объявлен так <referenceContainer name="before.body.end"> <block class="Magento\Backend\Block\Template" template="[Vendor_Module]::template.phtml"/> </referenceContainer> Я не могу использовать <referenceBlock name="..." remove="true" /> потому что, как вы видите, на нем нет имени.

3
Как визуализировать HTML с AJAX в Magento 2
Я пытаюсь найти лучший способ визуализации HTML через AJAX в Magento 2. Способ 1: использование контроллера без макета файл Foo/Bar/Controller/Popin/Content.php <?php namespace Foo\Bar\Controller\Popin; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; /** * Class Content */ class Content extends Action { /** * Content constructor. * * @param Context $context */ public function __construct( …

1
Magento 2: Как добавить текст в контейнер через XML
Я пытаюсь сделать одну строку текста перед списком ссылок в нижнем колонтитуле. Создание файла шаблона для этого кажется пустой тратой ресурсов на эту задачу. Как я понял, я мог выводить текст с Magento\Framework\View\Element\Textблоком в макете. XML <referenceContainer name="footer"> <container name="footer.column.about_us" htmlTag="div" htmlClass="column about-us" before="-"> <container name="column.about_us.label" htmlTag="div" htmlClass="label"> <block class="Magento\Framework\View\Element\Text" …

1
Magento 2. Влияет ли последовательность модулей, влияющая на компоновку, на порядок загрузки XML?
Влияют ли <sequence/>теги в module.xmlфайлах на порядок, в котором Magento будет обрабатывать XML-файлы макета? Мои предварительные исследования говорят « нет» , но это кажется неправильным, поэтому я ищу подтверждение / доказательство того, что они этого не делают (доказательства == точки исходного кода, где макет обрабатывает пути к файлам XML, которые …

6
Узнайте «имя» для ссылочного блока в Magento 2
Я хочу удалить несколько блоков со своей страницы. Скажем, например, что я хочу удалить контейнер для логотипа. Затем я создаю /app/design/frontend/MYVENDORNAME/MYTHEMENAME/Magento_Theme/layout/default.xmlс помощью следующего кода: <page layout="3columns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <referenceBlock name="logo" remove="true"/> </page> В этом случае мне удалось узнать имя (name = "logo") этого ссылочного блока путем поиска по файлам в …
11 magento2  layout  xml 

1
В чем разница между getChildHtml и getBlockHtml
конспект В чем разница между getChildHtmlи getBlockHtml? Как я могу получить заголовок cms / block в шаблоне? Я по существу заменил колонтитул с моим собственным колонтитула и установить мое собственное <?= $this->getChildHtml('...') ?>Это не работа , пока я не использовал: <?= $this->getBlockHtml('...') ?>. Макет XML: <layout> <default> <block type="core/template" name="custom_footer" …

2
Как добавить макет страницы в модуль Mage_Page?
Я обнаружил , после модернизации Magento , что основные Mage_Page«s config.xmlбыли отредактированы вручную, и теперь я ищу , чтобы изменить XML таким образом , чтобы не переписывать ядро. Вот пример основного XML: <config> <modules> <Mage_Page> <version>1.6.0.0</version> </Mage_Page> </modules> <global> <models> <page> <class>Mage_Page_Model</class> </page> </models> <blocks> <page> <class>Mage_Page_Block</class> </page> </blocks> <page> …

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