• Не создавайте несколько учетных записей, вы будете заблокированы! Для получения дополнительной информации о правилах, ограничениях и многом другом посетите страницу «Помощь».
    Нашли неработающую ссылку? Используйте кнопку «Жалоба»!
[Shop-Script] Управление меню | menu

APP [Shop-Script] Управление меню | menu v2024.10.12

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


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

Задать структуру нового меню можно при помощи простого визуального редактора. Автоматическая генерация ссылок на отдельные разделы сайта (например, категории магазина), доступна при помощи устанавливаемых плагинов.

После создания структуры вы можете протестировать её в разделе "Информация".

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

При помощи следующего кода можно получить массив элементов определённого меню. Обратите внимание, что $menu_id — это ID определённого меню.

PHP:
Расширить Свернуть Скопировать
{$user_id = $wa->user("id")}
{$items = $wa->menu->get($menu_id,$user_id)}
или
{$items = $wa->menu->get($menu_id,$wa->user("id"))}

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

PHP:
Расширить Свернуть Скопировать
{wa_print_tree tree=$items elem='<a href=":url">:name</a>'}

Немного более продвинутый способ — использовать циклы Smarty, например foreach.

PHP:
Расширить Свернуть Скопировать
<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>

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

По умолчанию используется файловый кеш. Но следуя этому руководству вы можете изменить настройки кэша вашего Shop-Script (Webasyst):
Реакции:

Последние обновления

  1. [Shop-Script] Управление меню | menu v2024.10.12

    2024.10.12 FIX. Исправлена ошибка во фронтенде
  2. [Shop-Script] Управление меню | menu v2024.06.10

    2024.06.10 21 июня 2024 FIX Срочное обновление

Похожие ресурсы

[Shop-Script] Гибкое управление картой сайта Sitemap PRO | sitemap iTnull
Вы получите возможность более тонкой настройки формирования файла Sitemap.xml
Скачивания
7
Обновлено
[Shop-Script] AIManager iTnull
Исследуйте возможности AI-помощника для массовой генерации текстов, описаний, рерайтинга
Скачивания
2
Обновлено
[Shop-Script] CRM для интернет-магазина | crm iTnull
CRM для интернет-магазина Shop-Script — Webasyst
Скачивания
4
Обновлено
[Shop-Script] CRM для интернет-магазина — Webasyst iTnull
Расширяет возможности Shop-Script, помогает зарабатывать больше
Скачивания
11
Обновлено
Позволяет получить обновление или установить плагин на который на данном домене нету лицензии
Скачивания
13
Обновлено
Назад
Сверху Снизу