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

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

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

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-код, …

4
Magento 2: как работают клиентские секции / section.xml?
Недавно я познакомился с новой концепцией в Magento 2, которая показалась мне интересной: разделы для клиентов Некоторые из вас могут заметить наличие sections.xmlфайлов, которые выглядят так: <?xml version="1.0"?> <!-- /** * Copyright © 2016 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Customer:etc/sections.xsd"> <action …

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

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

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

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

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

1
Magento 2: добавление произвольного HTML в <head> каждой страницы?
В Magento 2 возможно ли добавить произвольный бит HTML на каждую страницу интерфейса / корзины? &lt;head/&gt; ? Я знаю, что могу добавить блок к содержанию / &lt;body&gt;области с кодом примерно так &lt;page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"&gt; &lt;body&gt; &lt;referenceBlock name="content"&gt; &lt;block type="Pulsestorm\Test\Block\Head" name="pulsestorm.head" as="pulsestorm.head" template="pulsestorm/head.phtml"/&gt; &lt;/referenceBlock&gt; &lt;/body&gt; &lt;/page&gt; Тем не менее, неясно, есть …
23 php  layout  magento2 


3
Ориентация на несколько дескрипторов макета в макете XML
У меня есть пользовательский контроллер, доступный по пути, /custommodule/customer/infoкоторый загружает 2columns-left.phtmlшаблон на rootузле следующим образом: &lt;custommodule_customer_info&gt; &lt;reference name="root"&gt; &lt;action method="setTemplate"&gt;&lt;template&gt;page/2columns-left.phtml&lt;/template&gt;&lt;/action&gt; &lt;/reference&gt; &lt;/custommodule_customer_info&gt; Я хотел бы обновить корневой шаблон для клиентов, которые не вошли в систему, например: &lt;customer_logged_out&gt; &lt;custommodule_customer_info&gt; &lt;reference name="root"&gt; &lt;action method="setTemplate"&gt;&lt;template&gt;page/1column.phtml&lt;/template&gt;&lt;/action&gt; &lt;/reference&gt; &lt;/custommodule_customer_info&gt; &lt;/customer_logged_out&gt; Я понимаю, что не могу …
22 layout 

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


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. Но, похоже, …


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