OpenCart — выводим статьи в главное меню выпадающим списком
Обычно, создавая статью, мы можем вывести ее исключительно в футер, но с помощью модулей можно выводить созданные нами статьи также и в главное меню. Но выводя статьи в главное меню мы занимаем ценное место. Что если в меню уже находятся некие вкладки и элементы, как в ограниченное пространство вместить больше информации? В этом случае можно вывести статьи выпадающим списком. Для этого воспользуемся модулем Information pages and/or footer links in the top menu — vQmod. Модуль совместим с версиями 1.5.3 — 2.0.1.1. Как видно из названия модуля, для его использования необходим vqmod.
Скачать модуль Information pages and/or footer links in the top menu — vQmod.
Установка и настройка модуля.
Модуль Information pages and/or footer links in the top menu — vQmod имеет три варианта вывода информации в главное меню. Для начала скачиваем архив Footer links and information pages in top menu.
1. Добавляем две дополнительные вкладки в главное меню. Вкладка » Информация», в выпадающем списке которой будут находиться вся информация — статьи, созданные нами, информация из футера, такая как производители, связаться с нами, карта сайта, условия соглашения, политика безопасности. Вкладка «Служба поддержки», содержащая в своем списке следующую информацию: личный кабинет, возврат товара, история заказов, рассылка, партнерская программа, подарочные сертификаты.
Для того, чтобы использовать именно этот вариант, необходимо загрузить в корневую папку своего сайта файлы из скачанного архива, из папки All footer links and all information pages.
2. Если же Вам не надо выводит в меню всю информацию из футера, то Вы, с помощью модуля, можете вывести в главное меню только статьи, созданные из админки.
Для этого необходимо воспользоваться файлами из папки All information pages. В данной папке содержится два xml файла:
all_information_pages _to_header.xml — выведет в главное меню одну вкладку «Информация», которая будет содержать в себе созданные Вами статьи и страницы Политика безопасности и Условия соглашения;
all_information_pages_to_header_as_top_categories.xml — выведет в меню все страницы по очереди, без выпадающего списка, при этом не выводя «технических» страниц, которые всегда есть при установке движка — Политика безопасности и Условия соглашения, их вывод останется исключительно в футере.
3. Благодаря файлам из последней папки (Information pages NOT in footer) мы можем избежать того, чтобы страницы, имеющиеся в футере, попали и в главное меню.
Файл information_pages_NOT_in_footer _to_header.xml добавит в главное меню, после списка категорий, вкладку «Информация», в выпадающем списке которой не будет страниц, которые у Вас отображены в футере.
Файл information_pages_NOT_in_footer _to_header_as_top_categories.xml выведет в главное меню те страницы, которых нет в футере, но без какого-либо списка, добавляя их каждую по отдельности.
4. Если же Вам важно разместить Информацию на первое место, чтобы она больше бросалась в глаза посетителям магазина, то в данном случае следует скачивать Add-ons: all information pages before categories and contact, information pages not in footer before categories and contact.
В архиве будет два vqmodовских файла. Первый файл — all_information_pages _to_header_before_categories_contact_link.xml — выведет в самом начале меню, перед категориями, вкладку «Информация» с выпадающим списком, а после категорий добавит пункт меню «Связаться с нами».
Второй файл — information_pages_NOT_in_footer _to_header_before_categories_contact_link.xml — отобразит ту же схему — «Информация» + «Связаться с нами», но только с тем отличием, что в блоке «Информация», в выпадающем списке, не будет тех статей/страниц, которые уже есть в футере (главное при создании статьи не отмечать чекбокс «Показывать ссылку в футере»).
Модуль весьма многогранен, предоставляет на выбор большое количество вариантов вывода статей и информации в главное меню. Путем эксперимента можно добиться желаемого результата.
а как сделать не на дефолном шаблоне
меня интересует пункт 2
all_information_pages_to_header_as_top_categories.xml
Не могу совладать с установкой данного «модулька». Ошибку выводит на главной Notice: Undefined index: active in Z:\home\ainknsk.com\www\catalog\view\theme\default\template\common\header.tpl on line 94 для любого из файлов. Помогите разобраться плз.
Попал на ту же самую ошибку, правда файл не тот был, а тот что в папке vqcache.
Залез в файл по указанному адресу, посмотрел на код. Там стояла проверка активности страницы (видимо, для того чтобы подсветить выбранную страницу). Оставил только код вывода ссылок, а проверку выделения убрал. Всё заработало.
Все верно, необходимо более гибко подходить к установленным модулям.
Уже нашли программера? Если нет, то могу помочь вам справиться с данной ошибкой за символическую плату 1$.
Владислав, помогите пожалуйста справится с этой ошибкой.
Здравствуйте!
Подскажите пожалуйста куда заканчивать и какие файлы?
У меня задача-сделать дополнительное горизонтальное меню из категорий блога. Не посоветуете как это сделать?
Меня интересует сама функция вывода (всех категорий блога с подкатегориями)
Интересен пункт 3, а именно:
«Файл information_pages_NOT_in_footer _to_header_as_top_categories.xml выведет в главное меню те страницы, которых нет в футере, но без какого-либо списка, добавляя их каждую по отдельности.»
Пункты меню то вывелись, но они не кликабельны. Будто там ничего и нет… А хотелось бы, чтобы при нажатии на пункт меню «как купить?» открывалось описание статьи «как купить?»…
А вообще, статья полезная, спасибо большое :)
Подскажите как избавиться от такой ошибки!!! какой код удалить?
ошибка: Notice: Undefined index: active in /home/p335557/www/newlife86.com/catalog/view/theme/bigdessoc/template/common/header.tpl on line 342
Добрый день! Если у Вас ошибка: Notice: Undefined index: active in Z:\home\ainknsk.com\www\catalog\view\theme\default\template\common\header.tpl on line 94
Помогает вставка:
А модуль создает страничку со списком статей. Или они отображаются только в выпадающем меню