Как все вы знаете, у magento2 есть некоторый шаблон макета, например 1column, 2 столбца слева, 2 столбца справа, 3 столбца, и я хочу создать собственный шаблон макета домашней страницы в Magento2, для чего я следую нескольким учебникам и создаю модуль и файлы, как сказано в что ссылки, но ни одна из них не работает, и я не могу получить макет "домашней страницы" на странице CMS -> вкладка дизайна.
Ниже приведены все ссылки, но ни одна из них не работает, поэтому у кого-то есть правильное решение, пожалуйста, поделитесь
Ablove все решения не работают.
Ответы:
Прежде всего, нам нужно знать, как создать собственную тему Magento 2, мы можем больше здесь: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/themes/theme-create. HTML
После создания новой пользовательской темы. Мы собираемся создать новый пользовательский макет для нашей домашней страницы. Например, наша структура папок:
Мы должны сосредоточиться на двух файлах XML:
layouts.xml
иpage_layout/custom_home.xml
вMagento_Theme
папкеприложение / дизайн / интерфейс / Boolfly / книга / Magento_Theme / layouts.xml
Идентификатор макета
custom_home
- это имя макета страницы ниже.app / design / frontend / Boolfly / book / Magento_Theme / page_layout / custom_home.xml (я сделал копию по
1column.xml
умолчанию)Войдите в Magento Admin, найдите домашнюю страницу cms. Теперь наша домашняя страница пользовательского макета находится в списке макетов:
Если мы выберем этот макет, мы увидим его на первой странице:
Примечание: конечно, наш кеш Magento был очищен.
источник
Это легко достигается от администратора, я полагаю, вы уже создали тему.
Большинство из них запутались после создания новой темы, они потеряли внешний вид домашней страницы, потому что домашние блоки не назначаются домашней странице, пока мы создаем новую тему. Мы делаем это только вручную.
пожалуйста следуйте инструкции
войдите в систему администратора, затем перейдите к
Conten -> Страницы
найти домашнюю страницу, затем в столбце действий нажмите изменить, затем
Перейдите на вкладку «Содержимое», затем поместите приведенное ниже значение в текстовую область.
примечание: здесь block_id - это уникальный идентификатор блоков, вы можете найти список блоков и идентификатор блоков в Content-> Blocks.
наконец сохранить страницу
затем очистите кэш magento и браузера, загрузите домашнюю страницу, и вы увидите, что домашняя страница выглядит как домашняя страница luma.
Если вы хотите найти html-содержимое домашней страницы, найдите блок home-page-block в Content-> Blocks, а затем отредактируйте блок, вы можете увидеть html-содержимое домашней страницы .
Возьмите ссылку на этот HTML-контент, после чего вы можете разработать свой собственный HTML в соответствии с вашими требованиями, добавить CSS из файла макета вашей темы.
Вам нужны какие-либо разъяснения, просто упомяните в комментарии
удачи
источник