← Назад в FAQ

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)
  • Проверен ответ ошибки при блокировке удаления

См. также#

Связанные статьи

← Назад в FAQ

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)
  • Проверен ответ ошибки при блокировке удаления

См. также#

Связанные статьи