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

Добрый день! Мы покупали приложение Управление меню. Как нам https://skr.sh/sGNrKYbZvku заменить вот эти страницы, которые созданы через прилодение Магазин, на страницы в этом приложении.

Там написано:

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

Если ваша тема дизайна не поддерживает приложение по умолчанию, то вам потребуются базовые знания HTML-вёрстки, чтобы модифицировать шаблоны.

При помощи следующего кода можно получить массив элементов определённого меню. Обратите внимание, что <code>$menu_id</code> — это ID определённого меню (см. секцию "Примеры").

{$items = $wa->menu->get($menu_id)}

Следующий шаг — создать HTML структуру вашего меню. Самый простой способ это сделать — использовать функцию <code>wa_print_tree</code>:

{wa_print_tree tree=$items elem='<a href=":url">:name</a>'}

Она выведет вложенную структуру UL списков. Немного более продвинутый способ — использовать циклы Smarty, например <code>foreach</code>.

<nav class="menu">
    {* цикл по элементам верхнего уровня *}
    {foreach $items as $item}
    <div class="menu-item">

        {* отрисовка ссылки *}
        <a href="{$item.url}">{$item.name}</a>

        {* у элемента могут быть вложенные элементы *}
        {if !empty($item.childs)}
        <div class="menu-item-childs">

            {* цикл по элементам второго уровня *}
            {foreach $item.childs as $child}
            <div class="menu-item-child">

                {* отрисовка ссылки *}
                <a href="{$item.url}">{$item.name}</a>

                {* далее могут быть ещё вложенные элементы: {$child.childs} и т.д. *}
            </div>
            {/foreach}
        </div>
        {/if}
    </div>
    {/foreach}
</nav>
<h2>Кэш</h2>

В приложении используется кеш для снижения нагрузки на сервер. Вы можете изменить время жизни кеша на странице настроек.

По умолчанию используется файловый кеш. Но следуя этому руководству вы можете изменить настройки кэша вашего Webasyst:
https://developers.webasyst.ru/features/cache/

2 ответа
a
Леман Евгений
Programmer
#
12 октября 2022 20:37

http://help.designmyshop.ru/ba... - вы об этом?

a
Кирилл
#
13 октября 2022 08:26

Да, все верно! Спасибо!

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