tgx:dom-actions — Правила разрешенных DOM-действий в редакторе
tgx:dom-actions#
Правила разрешенных DOM-действий в редакторе.
Синтаксис#
<div tgx:dom-actions="admin -> edit,move,delete"></div>
Пример 1: минимум (копипаст для старта)#
<div tgx:dom-actions="admin -> edit,move,delete"></div>
Пример 2: реальный сценарий#
<div tgx:dom-actions="admin,editor -> edit; admin -> delete"></div>
Разбор#
Используется панелью для inline DOM-редактирования.Когда использовать#
- Когда нужно ограничить, какие элементы и какие поля можно править через визуальный DOM-редактор.
- Когда важно явно зафиксировать безопасный список редактируемых атрибутов вместо режима "можно всё".
Поведение в runtime#
- Тип: пользовательская директива.
- В sandbox директива
tgx:dom-actions: запрещена.
Частые ошибки#
- Не открывайте права
deleteили@hrefдля неадминских ролей без отдельной проверки. - Держите карту полей минимальной, чтобы не расширять поверхность изменений в DOM-редакторе.
- Проверяйте суффикс
:type: неверный тип не применится и редактор покажет обычное текстовое поле.
Проверка перед публикацией#
- Пример корректно отрабатывает в рабочем шаблоне/тестовой странице проекта.
- Значения по умолчанию обработаны (
|fallback) там, где данные могут отсутствовать.
См. также#
Связанные статьи
tgx:dom-actions — Правила разрешенных DOM-действий в редакторе
tgx:dom-actions#
Правила разрешенных DOM-действий в редакторе.
Синтаксис#
<div tgx:dom-actions="admin -> edit,move,delete"></div>
Пример 1: минимум (копипаст для старта)#
<div tgx:dom-actions="admin -> edit,move,delete"></div>
Пример 2: реальный сценарий#
<div tgx:dom-actions="admin,editor -> edit; admin -> delete"></div>
Разбор#
Используется панелью для inline DOM-редактирования.Когда использовать#
- Когда нужно ограничить, какие элементы и какие поля можно править через визуальный DOM-редактор.
- Когда важно явно зафиксировать безопасный список редактируемых атрибутов вместо режима "можно всё".
Поведение в runtime#
- Тип: пользовательская директива.
- В sandbox директива
tgx:dom-actions: запрещена.
Частые ошибки#
- Не открывайте права
deleteили@hrefдля неадминских ролей без отдельной проверки. - Держите карту полей минимальной, чтобы не расширять поверхность изменений в DOM-редакторе.
- Проверяйте суффикс
:type: неверный тип не применится и редактор покажет обычное текстовое поле.
Проверка перед публикацией#
- Пример корректно отрабатывает в рабочем шаблоне/тестовой странице проекта.
- Значения по умолчанию обработаны (
|fallback) там, где данные могут отсутствовать.