Как отобразить статические блоки на домашней странице. Я хочу показать статический блок в home на странице. Я перебираю module_cms и добавляю этот код в cms_index-index, но он показывает только последний блок
<referenceContainer name="content.bottom">
<block class="Magento\Cms\Block\Block" name="block_identifier">
<arguments>
<argument name="block_id" xsi:type="string">block1</argument>
</arguments>
</block>
<block class="Magento\Cms\Block\Block" name="block_identifier" after="-">
<arguments>
<argument name="block_id" xsi:type="string">block2</argument>
</arguments>
</block>
Как показать все блоки
Ответы:
Держите ниже XML в вашем файле cms_index_index.xml и проверьте перед,
Вы должны держать то же самое
block_identifier
для обоих статических блоков.You have to keep static block name as unique,
Замените block1 и block2 своим статическим идентификатором блока в приведенном выше XML-коде.
источник
Вы можете сделать это 2 способа.
Со страницы cms добавить блок в дань уважения:
Из XML-файла:
Надеюсь, это поможет вам
источник
cms_index_index.xml
вы можете найти его в разделе просмотра module-cmsVendor/magento/
иначе нет необходимости переопределятьСоздать блок
Перейдите в панель администратора магазина Magento и перейдите на вкладку « Содержимое » в левом углу страницы. Далее, нажмите кнопку « Блоки» .
Затем нажмите Добавить новый блок .
Затем добавьте детали блока -> введите заголовок блока (заголовок блока) и идентификатор блока (идентификатор блока).
Установите Block Identifier = Demo_Test и добавьте текст в раздел контента .
Теперь просто нажмите Сохранить .
Добавить блок на домашнюю страницу
Перейдите на панель администратора магазина Magento, перейдите на вкладку « Содержимое » в левом углу страницы и затем нажмите «Страница».
Нажмите Редактировать на главной странице .
Перейдите в раздел контента и добавьте шорткод блока :
{{block class="Magento\Cms\Block\Block" block_id="Demo_Test"}}
Нажмите Сохранить
источник
Лучший способ - перейти в файл макета и скопировать описание блока.
<block class="Itheavens\Fanpage\Block\Index\Index" name="index.index" template="Itheavens_Fanpage::index/index.phtml"/>
и заменить его на второй кронштейн, вот так
источник
block_identifier
Добавьте файл default.xml в папку Magento_theme, которая находится под текущей примененной темой.
источник