tgx:domain-delete — Отвязывает/удаляет домен из каталога по правилам runtime
tgx:domain-delete#
Отвязывает/удаляет домен из каталога по правилам runtime.
Синтаксис#
<tgx tgx:domain-delete="project=12"></tgx>
Пример 1: минимум (копипаст для старта)#
<tgx tgx:domain-delete="project=12"></tgx>
Пример 2: реальный сценарий#
<tgx tgx:domain-delete="project=12&delete=local.unbind"></tgx>
Пример 3: комбинированный сценарий#
<tgx tgx:domain-delete="domain=example.com&delete=local.domain_delete"></tgx>
<div tgx:if="local.domain_delete">Домен удален из каталога.</div>
Разбор#
Приproject выполняется только отвязка от проекта; при domain — удаление из каталога (если домен не используется).
Когда использовать#
- Когда нужно подключать и обслуживать пользовательские домены в проекте через шаблонный сценарий.
- Когда нужно показать пользователю понятный flow: добавить домен -> подтвердить -> привязать к проекту.
Поведение в runtime#
- Тип: пользовательская директива.
- В sandbox директива
tgx:domain-delete: запрещена. - Эта директива выполняет действие на сервере во время рендера, поэтому её стоит вызывать только при явном условии.
Частые ошибки#
- Передавать одновременно пустые
projectиdomain - Пытаться удалить домен, который все еще связан с активным проектом
Проверка перед публикацией#
- Выбран нужный режим удаления: unbind (
project) или delete catalog (domain) - Проверен ответ ошибки при блокировке удаления
См. также#
Связанные статьи
tgx:domain-delete — Отвязывает/удаляет домен из каталога по правилам runtime
tgx:domain-delete#
Отвязывает/удаляет домен из каталога по правилам runtime.
Синтаксис#
<tgx tgx:domain-delete="project=12"></tgx>
Пример 1: минимум (копипаст для старта)#
<tgx tgx:domain-delete="project=12"></tgx>
Пример 2: реальный сценарий#
<tgx tgx:domain-delete="project=12&delete=local.unbind"></tgx>
Пример 3: комбинированный сценарий#
<tgx tgx:domain-delete="domain=example.com&delete=local.domain_delete"></tgx>
<div tgx:if="local.domain_delete">Домен удален из каталога.</div>
Разбор#
Приproject выполняется только отвязка от проекта; при domain — удаление из каталога (если домен не используется).
Когда использовать#
- Когда нужно подключать и обслуживать пользовательские домены в проекте через шаблонный сценарий.
- Когда нужно показать пользователю понятный flow: добавить домен -> подтвердить -> привязать к проекту.
Поведение в runtime#
- Тип: пользовательская директива.
- В sandbox директива
tgx:domain-delete: запрещена. - Эта директива выполняет действие на сервере во время рендера, поэтому её стоит вызывать только при явном условии.
Частые ошибки#
- Передавать одновременно пустые
projectиdomain - Пытаться удалить домен, который все еще связан с активным проектом
Проверка перед публикацией#
- Выбран нужный режим удаления: unbind (
project) или delete catalog (domain) - Проверен ответ ошибки при блокировке удаления