Для работы модуля, использующего несколько типов страниц (подмодулей), как правило, требует создания и определения параметров нескольких страниц в менеджере сайта. Например, для настройки Каталога товаров с возможностью оформления заказов, необходимо создать, как минимум, три страницы с типами: «Каталог товаров::Товары», «Каталог товаров::Корзина», «Каталог товаров::Заказы». Поскольку, для большинства модулей, зачастую достаточно настроек «по умолчанию», можно использовать механизм виртуальных модулей. Он доступен в системе начиная с версии 4.0.24.
Работа механизма «по умолчанию»:
Для работы механизма виртуальных модулей необходимо создать страницу с типом «Сервис::Пользователи», поскольку она будет предоставлять оформление и корневую ссылку для дочерних виртуальных модулей (Корзина, Профайл пользователя и т.д.). После ее создания механизм сразу начинает работать. Если на сайте создана страница с каталогом товаров, то создавать и настраивать страницы с корзиной, историей заказов уже не требуется. Они работают автоматически по «виртуальным» ссылкам, определенными «по умолчанию».
Предопределенные заголовки и ссылки виртуальных модулей:
На публичной части сайта, ссылки к виртуальным страницам формируются по следующему правилу:
{адрес сайта}{ссылка на страницу «Сервис::Пользователи»}{предопределенная ссылка модуля}.
Например, для корзины ссылка может выглядеть так: «http://moysite.com/members/cart», где «http://moysite.com» - адрес сайта, «members» - ссылка на страницу "Сервис::Пользователи", «cart» - предопределенная ссылка виртуального модуля.
Перечень предопределенных заголовков страниц и ссылок:
Тип страницы |
Ссылка |
Каталог товаров::Пользователи |
userbalance |
Каталог товаров::Корзина |
cart |
Каталог товаров::Заказы |
order |
Каталог товаров::Заказы::История |
my-orders |
Подписка |
subscribe |
Аудит |
my-items |
Аудит::Новости |
my-news |
Аудит::Каталог товаров::Товары |
my-products |
Аудит::Рекламные баннеры |
my-banners |
Аудит::Рекламные кампании |
my-campaigns |
Реклама::Типы кампаний |
adv-reserve-campaign |
Реклама::Статистика |
adv-stat |
Реклама::Рекламодатели |
adv-register |
Управление параметрами виртуальных модулей:
Настройка индивидуальных параметров виртуальных модулей:
Если необходимо настроить индивидуальное оформление, параметры, ссылку для любого виртуального модуля - достаточно создать ее в менеджере сайта. После этого с ней можно работать как с обычным «невиртуальным» модулем, т.е. менять оформление, параметры и т.д.
Отключение виртуальных модулей:
Чтобы сделать любой виртуальный модуль недоступным (отключить его), необходимо:
Вариант №1: создать страницу соответствующего типа в менеджере сайта и сделать ее неопубликованной;
Вариант №2: удалить модуль соответствующего типа в настройке менеджера сайта «Включить виртуальный механизм для модулей:»
Особенности:
- Механизм виртуальных модулей включен «по умолчанию» для сайтов созданных на версии системы 4.0.20.0 и выше. Для включения механизма на сайтах созданных ранее необходимо добавить требуемые модули (можно все) в настройку менеджера сайта: «Включить виртуальный механизм для модулей»
- Если на сайте уже существует страница со ссылкой, идентичной некой виртуальной, то эта страница будет иметь приоритет и соответствующая виртуальная страница будет недоступной.
|