Добавить меню навигации на пустую страницу Magento CMS?

#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 был бы более эффективным.