Управление Меню

С помощью приложения можно создать и настроить различные меню для фронтенда сайта.

Ваша тема дизайна поддерживает приложение по умолчанию? Если да то как влючить в меню "новое меню" ?


5 ответов
a
Вячеслав Мехонцев
#
19 апреля 2018 13:57

Глядя на это приложение в магазине вебасиста все время думал - а для чего оно? Даже не могу придумать вариантов его использования. Это при наличии возможности добавлять/убирать произвольные категории товаров в меню категорий и произвольных страниц в меню инфоразделов сайта. В данной теме эти два меню есть, их можно выводить по разному, в разных местах и практически произвольно настраивать содержимое. Эти два меню - практически уже стандарт и они присутствуют во всех современных темах дизайна.

Любопытно - какое меню вы бы еще добавили на сайт?

a
Вячеслав Мехонцев
#
19 апреля 2018 14:03

Хотя, возможно, многоуровневые информационные меню тут и не поддерживаются... не проверял. Интересно, что ответят разработчики? Но по моему, надо быть проще, меню сайта должно быть максимально простым и понятным.

a
Евгений Леман
programmer
#
20 апреля 2018 00:36

В данный момент не поддерживается и я не уверен в том, будет ли оно поддерживаться в будущем. Основная проблема заключается в "конфликте" настроек и их неудобстве.

1. "Конфликт настроек". Мы заявляем о том, что, например, в главном меню можно установить иконки, сделать пункты скрытыми и т.д. Сделать это через "Управление меню" нельзя. А значит будут вопросы и жалобы.

2. Неудобство настроек. В опциях темы под каждым выбором содержимого меню нужно добавлять еще 1 поле для указания ID меню из этого приложения. И оно будет актуальным только в том случае, если в качестве содержимого будет выбрано 'Приложение "Управление меню"'. У нас и так хватает подобных настроек, которые актуальны лишь при каком-то условии. Это вызывает кучу вопросов в техподдержке. Вы конечно можете сказать, что это наши проблемы и мы обязаны отвечать на них. Да, это так. Но чего наши клиенты хотят больше? Чтобы мы тратили своё время на подобные вопросы или думали бы о создании новых и полезных функций? Ответ очевиден.


К тому же нет никакой сложности в собственноручной установке подобного меню. Нужно лишь добавить 1 строку в желаемом месте. Например, хотим мы заменить верхнее меню на меню из этого приложения. Нужно открыть шаблон index.html, найти в нём строки:

{if !empty($_theme_config.header_links)}
<ul class="top-menu__list" data-dropdown-label="[`More...`]">
	{foreach $_theme_config.header_links as $page}
	<li class="top-menu__item"><a class="top-menu__link" href="{$page.url}">{$page.name|escape}</a></li>
	{/foreach}
</ul>
{/if}

Перед ними добавить:

{$_theme_config.header_links = $wa->menu->get(441)}

Где $wa->menu->get(441) - код из приложения "Управление меню". Я лучше лично сделаю такую правку бесплатно каждому желающему.

a
Роман
#
27 марта 2020 22:01

Подскажите, пожалуйста, перед какими строками нужно добавить этот код, чтобы заменить ссылки на категории на ссылки из приложения управление меню - Скрин

a
Евгений Леман
programmer
#
28 марта 2020 07:01

В шаблоне сайта main_menu.html после первой строки:

{strip}

Добавить:

{$_theme_config.mainmenu_links = $wa->menu->get(X)}

Где $wa->menu->get(X) - код из приложения "Управление меню".

Чтобы добавить комментарий, зарегистрируйтесь или войдите