DevCraft Документации
Руководства

Вкладка на форме новости v210.1.0

Черновик связей на формах добавления и правки новости в админке DLE.

Введение

На формах добавления и редактирования новости в админке DataLife Engine появляется вкладка «Связи». Правки во вкладке живут в черновике и попадают в базу только после успешного Сохранить у самой новости.

Внешне вкладка похожа на дерево сборок в панели модуля: шапка сборки и строка текущей новости (тип связи, видимость, убрать).

Оболочка и скрипты

Оболочка админки DLE уже подключает стандартные библиотеки системы: jQuery, интерфейсные диалоги и уведомления панели (DLEPush, стандартные окна подтверждения и ввода).

Виджет «Связи» добавляет только свои файлы:

  • connections_admin.js и connections_admin.css — раскладка дерева поверх кнопок и иконок админки;
  • скрытое поле с черновиком сборок в формате JSON (версия схемы 1).

Отдельные скрипты Metro и общие скрипты публичной админки DevCraft на эту вкладку не подключаются. Диалоги и уведомления — штатные средства панели DLE.

Поведение

  1. Редактирование существующей новости: черновик заполняется из уже сохранённых сборок.
  2. Добавление новой новости: черновик пустой; можно завести новую сборку кнопкой «Добавить сборку». Привязать новость к уже существующим сборкам удобнее в панели модуля (Дерево в админке), не со вкладки.
  3. После Сохранить новости черновик применяется к базе. Ошибка применения не отменяет сохранение самой новости (сбой пишется в журнал).
  4. Новые сборки, созданные со вкладки, сначала без категории.

Явный тип связи задают в панели модуля или через Связи: Автоматизация. Подробнее о выводе: Публичный вывод.

См. также

ТемаСтраница
Дерево в админкеДерево в админке
Публичный выводПубличный вывод

На этой странице