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

Позначає файли xml, які використовуються для визначення ієрархії блоків, яка з часом надає файли шаблонів.

5
Як зробити макет модуля, який повинен бути показаний на всі теми
Ось така ситуація: у мене є декілька самостійно виготовлених модулів, всі перевірені та працюють із використанням теми за замовчуванням. Тоді ми купили та встановили нову тему. Переключено на нову тему, і модулі не відображаються. Після декількох тестів на випробування / помилки я виявив, що мені потрібно скопіювати відповідні файли макета …

2
CMS XML Ручки для оновлення макета
У мене було кілька сценаріїв, коли я намагався використовувати ручки 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 не замінює батьківський. Я не впевнений, що це викликає. Я навіть спробував видалити / var …
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: передача змінних від дії контролера до "Перегляду"
У Magento 1, якщо ви хочете передати дані з вашої дії контролера до "Перегляду" (тобто блоку в макеті, ви можете) Додайте значення / об'єкт до глобального реєстру через Mage::register Безпосередньо отримати об’єкт блоку та встановити властивості даних на вилученому об’єкті блоку після запуску loadLayout Методи виклику блокових об'єктів у phtmlфайлах, …

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 кидає помилку Like Недійсний метод Mage_Page_Block_Html_Footer :: addItem (масив ([0] => skin_js [1] => js / тканина / інструмент / контролер_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 …

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 = "логотип") цього опорного блоку шляхом пошуку файлів у Base Theme. Питання: …
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.