Система виртуальных модулей – автоматическая настройка
[30.03.07]
В рамках повышения удобства настроек системы внедрена технология виртуальных модулей. Технология позволяет ограничиться созданием и настройкой одного главного модуля, все же зависимые модули будут работать автоматически с настройками «по умолчанию».
Технология значительно упрощает настройку системы. Во многих случаях достаточно добавить одну страницу в Менеджере Сайта и сложные модули (например каталог товаров с корзиной, профилем пользователя, историей заказов и др.) начинает работать в автоматическом режиме используя предопределенную виртуальную навигацию.
Полное описание технологии описано в документации по Менеджеру Сайта. В настоящее время виртуальную схему работы поддерживают модули по работе с пользователями (корзина, профайл, история заказов, подписка и др.). В последующих обновлениях системы данную схему будут поддерживать и другие модули, которые в настоящий момент требуют дополнительные настройки.
Схема работы виртуальных модулей.
Для работы модуля, использующего несколько типов страниц (подмодулей), как правило, требует создания и определения параметров нескольких страниц в менеджере сайта. Например, для настройки Интернет-магазина с возможностью оформления заказов, необходимо создать, как минимум, три страницы с типами: «Магазин::Товары», «Магазин::Корзина», «Магазин::Заказы». Поскольку, для большинства модулей, зачастую достаточно настроек «по умолчанию», можно использовать механизм виртуальных модулей. Он доступен в системе начиная с версии 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 и выше. Для включения механизма на сайтах созданных ранее необходимо добавить требуемые модули (можно все) в настройку менеджера сайта: «Включить виртуальный механизм для модулей»
Если на сайте уже существует страница со ссылкой, идентичной некой виртуальной, то эта страница будет иметь приоритет и соответствующая виртуальная страница будет недоступной.
Настройка навигации в «Меню пользователя».
Блок «Меню пользователя» предназначен для отображения ссылок на страницы с данными, предназначенными только для текущего посетителя сайта. Ссылки, которые должны быть отображены, задаются в настройках системы, параметр: «Показывать ссылки модулей» модуля «Сервис::Пользователи».
Порядок отображения ссылок, их названия можно изменить средствами менеджера сайта. Для этого, страницы, на которые отображаются ссылки, в менеджере сайта должны быть созданы как дочерние от страницы «Сервис::Пользователи». В этом случае порядок следования этих страниц в менеджере сайта будет совпадать с их отображением в специальном блоке «Меню пользователя», а ссылки и названия страниц будут идентичными созданным страницам в менеджере сайта.Ссылки на виртуальные страницы, а также на страницы, не являющимися дочерними для страницы «Сервис::Пользователи», будут отображены ниже ссылок с заданным порядком отображения, а в качестве их названия, будет использовано принятое в системе название «по умолчанию».
Ссылки на виртуальные страницы, а также на страницы, не являющимися дочерними для страницы «Сервис::Пользователи», будут отображены ниже ссылок с заданным порядком отображения, а в качестве их названия, будет использовано принятое в системе название «по умолчанию».
ВАЖНО: Список доступных модулей зависит от пакета системы.
Список новостей
|