Управление навигацией

Полное руководство по созданию и настройке структуры сайта.

Что такое навигация?

Навигация (s_Navigator) - это таблица, которая определяет:

  • Структуру разделов сайта
  • Меню и подменю
  • URL-адреса страниц
  • Функциональность каждого раздела

Основные поля

Name (Название)

Отображаемое название раздела в меню.

Примеры:

  • Главная
  • О компании
  • Каталог товаров
  • Контакты

Url (URL адрес)

Уникальный адрес раздела на сайте.

Правила:

  • Начинается с /
  • Только латиница, цифры, дефисы
  • Без пробелов и спецсимволов
  • Уникален для каждого раздела

Примеры:

/                    → Главная страница
/about              → О компании
/catalog            → Каталог
/catalog/products   → Товары (вложенный)
/contacts           → Контакты

Обращение к странице:

https://ваш-сайт.com/catalog/products

Примечание: Платформа использует mod_rewrite для ЧПУ (человекопонятных URL). Все URL автоматически преобразуются: /about//?weppsurl=/about/ (внутренняя обработка).

ParentDir (Родительский раздел)

ID родительского раздела для создания иерархии.

Значения:

  • 0 - корневой раздел (верхний уровень)
  • ID раздела - вложенный раздел

Пример иерархии:

Главная (Id: 1, ParentDir: 0)
Каталог (Id: 2, ParentDir: 0)
├── Товары (Id: 3, ParentDir: 2)
├── Акции (Id: 4, ParentDir: 2)
└── Бренды (Id: 5, ParentDir: 2)
Контакты (Id: 6, ParentDir: 0)

Extension (Расширение)

Функциональный модуль для раздела (выбирается из списка s_Extensions).

Основные расширения:

Расширение Описание Использование
Template Статическая страница О компании, Доставка, FAQ
Products Каталог товаров Магазин, Каталог
News Новости и статьи Блог, Новости
Gallery Фотогалерея Портфолио, Галерея работ
Contacts Контактная форма Контакты
Cart Корзина покупок Оформление заказа
Profile Личный кабинет Профиль пользователя

Template (Шаблон)

Имя шаблона, определяющего основной каркас страницы проекта.

Назначение шаблона:

  • Определяет структуру страницы (шапка, подвал, контентная часть)
  • Управляет выводом меню и навигации
  • Задает общую компоновку элементов страницы
  • Подключает CSS и JavaScript

Шаблоны находятся в: WeppsExtensions/Template/

Примеры:

  • Template.tpl - главная страница

Примечание: Частные случаи типа "О компании", "Товары", "Новости" и другие регулируются Расширениями (Extension), которые определяют функциональность и вывод данных внутри шаблона.

NGroup (Группа навигации)

ID группы навигации из таблицы s_NGroups для гибкого управления разделами проекта.

Это поле позволяет объединять разделы в логические группы для их дальнейшего использования в шаблонах и коде.

Доступные группы (настраиваются в Wepps → Списки данных → Группы навигации):

  • 1 - System (системная группа)
  • 2 - Первая группа
  • 3 - Вторая группа
  • И другие созданные вами группы

Применение:

  • Разделение разделов по типу меню (основное меню, разделы каталога)
  • Группировка разделов по функциональному назначению
  • Управление выводом разделов на разных страницах
  • Фильтрация навигации в шаблонах

Примеры использования: Вы можете создать группы:

  • "Основное меню" - для разделов в шапке сайта
  • "Подвал" - для разделов в footer
  • "Боковое меню" - для sidebar
  • "Каталог" - для категорий товаров

Использование в коде: Разработчик может выбирать разделы по группе навигации (NGroup) для вывода в разных местах шаблона.

IsHidden (Скрыт)

Видимость раздела в меню.

  • 0 - раздел виден в меню ✅
  • 1 - раздел скрыт из меню ❌ (но доступен по прямой ссылке)

Когда скрывать:

  • Корзина (доступна через виджет)
  • Личный кабинет (доступен после авторизации)
  • Страница благодарности после заказа
  • Служебные страницы
  • Когда надо удалить страницу, но данные еще нужны

Priority (Приоритет)

Порядок сортировки в меню. Чем выше число, тем выше в списке.

Пример:

Priority: 100 → Главная
Priority: 90  → О компании
Priority: 80  → Каталог
Priority: 70  → Новости
Priority: 60  → Контакты

SEO поля

MetaTitle - заголовок страницы (<title>)

Купить качественные товары с доставкой | Название магазина

MetaDescription - описание для поисковиков

Интернет-магазин товаров с доставкой по всей России. 
Широкий ассортимент, низкие цены, гарантия качества.

MetaKeywords - ключевые слова (менее актуально)

купить товары, интернет магазин, доставка

Дополнительные материалы