← Назад

tgx:domain-list#

Загружает список доменов в runtime-переменные.

Синтаксис#

<tgx tgx:domain-list="list=local.domains&only_verified=1"></tgx>

Пример 1: минимум (копипаст для старта)#

<tgx tgx:domain-list="list=local.domains&only_verified=1"></tgx>

Пример 2: реальный сценарий#

<tgx tgx:domain-list="list=local.domains&only_verified=1"></tgx>
<li tgx:repeat="local.domains -> domain"></li>

Пример 3: комбинированный сценарий#

<tgx tgx:domain-list="list=domain.list"></tgx>
<div tgx:if="!domain.list">Подтвержденных доменов пока нет.</div>

Разбор#

По умолчанию результат пишется в domain.list. Поддерживаются флаги only_verified|verified|only-confirmed|confirmed.

Когда использовать#

  • Когда нужно подключать и обслуживать пользовательские домены в проекте через шаблонный сценарий.
  • Когда нужно показать пользователю понятный flow: добавить домен -> подтвердить -> привязать к проекту.

Поведение в runtime#

  • Тип: пользовательская директива.
  • В sandbox директива tgx:domain-list: запрещена.
  • Эта директива выполняет действие на сервере во время рендера, поэтому её стоит вызывать только при явном условии.

Параметры#

Обязательные#

  • tgx:domain-list — payload операции (plain, query-string или JSON).

Необязательные#

  • Ключи результата verify|confirm|add|delete|list|as для записи ответа в переменную.

По умолчанию#

  • Доступно только в доменном flow slot=0.

Типы#

  • Payload: строка или JSON-объект.

Частые ошибки#

  • Ожидать список в произвольной переменной без list=...
  • Забывать фильтр only_verified=1 в UI привязки домена

Проверка перед публикацией#

  • Указан target-ключ (list/as) для списка
  • Fallback-блок для пустого списка присутствует

См. также#