#php #magento
#php #magento
Вопрос:
У меня есть пустая страница magento CMS, буквально ничего на ней.
Причина, по которой мне нужна пустая страница, заключается в том, что установленная тема имеет фиксированную ширину, тогда как я хочу использовать всю ширину страницы для уникального дизайна.
Единственная проблема, с которой я сталкиваюсь, заключается в том, что меню навигации не добавляется по умолчанию, когда я выбираю пустую страницу CMS. Кроме того, если я просто скопирую и вставлю меню навигации с другой страницы, корзина покупок не обновляется на пустой странице CMS, но мне это нужно.
Как мне добавить меню навигации темы на страницу CMS?
Комментарии:
1. Бен, можешь поделиться сайтом, над которым работаешь, и URL-адресом, о котором идет речь. Я буду рад помочь, но я думаю, что вы ошибаетесь.
2. Привет, Роб, я не могу поделиться сайтом, но я могу сказать вам, что в настоящее время он использует эту тему: 8theme.com/demo/blanco Как вы можете видеть, макет столбца центрирован, тогда как я хочу добавить креативный контент, который использует всю ширину экрана пользователя. Единственный способ, которым я могу это сделать, — добавить пустую страницу CMS… Есть ли хук, где я могу просто сказать {{navigation_bar}} или что-то еще?
Ответ №1:
Ben,
Есть несколько разных способов подойти к этому. Является ли эта уникальная страница CMS домашней страницей?
Вариант 1:
Настройте страницу CMS на использование нового пользовательского макета в 1 столбец, в котором вы можете перемещать основные блоки по своему усмотрению.
Чтобы доказать, сработает ли это, перейдите в template / page / 1column.phtml Я предполагаю, что вы хотите реструктурировать макет с одним столбцом. Сначала сделайте резервную копию исходного файла и посмотрите, можете ли вы манипулировать файлом .phtml, чтобы получить желаемый результат на странице, над которой вы работаете. Если да, внесите изменения и поместите их в новый файл с именем 1column-custom.phtml.
Затем в панели администратора в разделе обновления дизайна нужной страницы cms. Вы разместите в следующем коде.
<reference name="root">
<action method="setTemplate"><template>page/1column-custom.phtml</template></action>
</reference>
Вариант 2:
Используйте local.xml обновите макет, чтобы установить блок содержимого на домашней странице в соответствии с вашим собственным шаблоном.
Судя по звукам, вариант 1 был бы более эффективным.