Справка
Разделы / Экземпляры
Экран разделов:
Кнопка в самом верху экрана убирает текущий раздел, позволяет посмотреть все доступные разделы таблиц.
В таблице разделов можно увидеть название и спец.имя в левой колонке и кнопки действий в правой.
В кнопках действий есть возможность выбрать раздел (ту же самую функцию выполняет список вверху модуля) .
Текущий раздел отмечен иконкой
Кнопка позволяет связать раздел с сайтом. Можно привязать несколько сайтов к разделу.
Связывайте разделы с сайтами для формирования корректного URL до объектов и для удобства навигации.
Добавление / правка раздела
Разрешить открытый доступ к данным. Информация из такого раздела будет доступна из сервера обновлений (будут доступны только те таблицы, в которых также разрешён открытый доступ).
Блок переменных. Позволяет определить значения для переменных, указанных в переменных модуля.
Связь с сайтом. Связывает раздел с определённым сайтом. В дальнейшем можно удалить или изменить связь через кнопку .
Параметры подтаблиц
Даёт возможность настроить параметры подтаблиц (параметры их модулей). Используется для создания подходящей среды для исполнения связанного модуля.
Рассмотрим пример использования настроек подтаблицы.
Создадим модуль "Портал городов". Внтури него создадим таблицу "Города" с названием, описанием, гербом и URL города.
Далее нам нужно создать подтаблицу "Статьи", чтобы появилась возможность публиковать ленту материалов о каждом городе.
Создавать её нам нет смысла, т.к. уже есть готовый модуль "Статьи". Подчиняем таблицу "Статьи" из этого модуля.
Теперь в настройках раздела нашего модуля "Портал городов" появились настройки для подтаблицы "Статьи" из соответствующего модуля.
В этих настройках мы указываем (или добавляем новый) шаблон для ленты и отображения самой статьи.
Теперь, для вызова списка материалов и самих статей в карточке города (т.е. для вызова модуля статьи в рамках текущего города), нужно прописать в соответствующей части [cow.articles.md.auto], где md указывает на запуск модуля подтаблицы, а auto на поиск соответствующей URL-у части.
Кроме этого, можно определить индивидуальные настройки подтаблиц для каждого объекта (функция доступна при изменении объекта).
Настройка таблиц
Позволяет переопределить главную таблицу для текущего подраздела
Переопределение таблиц
Позволяет определить в каком качестве таблицы будут участвовать в новом экземпляре (добавлять ли для него новый экземпляр таблицы, или же брать уже существующий).
Благодаря такой настройке вы можете самостоятельно привязать нужные экземпляры таблиц к экземплярам разделов.
Рассмотрим пример переопределения принадлежности таблиц
Расширим функционал модуля Статьи. Добавим в него базу подписчиков, которые будут получать новостную рассылку. Добавим таблицу "Подписчики".
Допустим, у нас уже есть три экземпляра статей (для трёх разных сайтов) и мы хотим, чтобы база подписчиков была общая. Указываем это в настройках при создании таблицы.
После этого "по умолчанию" в каждом следующем экземпляре Статей будут новые статьи, но всё те же общие подписчики.
Допустим, мы захотели добавить четвёртый сайт, но хотим, чтобы его подписчики велись отдельно.
Для этого используем настройку таблиц и указываем, чтобы для нового экземпляра создался новый экземпляр таблицы "Подписчики".
Загрузка раздела с сервера
Если вы работаете с модулем, загруженным через сервер обновлений, у вас появится возможность догружать экземпляры модуля (или по многу раз закачивать один и тот же экземпляр).
Читать далее про "Части"