← Назад в FAQ

tgx:repeat-text — Повторяет текст/фрагмент как строку

tgx:repeat-text#

Повторяет текст/фрагмент как строку.

Синтаксис#

<span tgx:repeat-text="tags -> tag">#</span>

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

<span tgx:repeat-text="tags -> tag">#</span>

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

<span tgx:repeat-text="list -> item" tgx:delimiter=", "></span>

Разбор#

Полезно для вывода списков через разделитель.

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

  • Когда нужно вывести список карточек, ссылок, тегов или пунктов меню из массива/коллекции.
  • Когда нужно управлять поведением цикла: пропускать элементы (tgx:continue) или завершать цикл раньше (tgx:break).

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

  • Тип: пользовательская директива.
  • В sandbox директива tgx:repeat-text: разрешена.

Типы данных и приведение#

  • Источник может быть массивом или строкой.
  • Если источник строка и указан tgx:delimiter, runtime разделяет строку по delimiter; без delimiter строка считается одним элементом.

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

  • Используйте синтаксис expr -> item в форме стрелки.
  • В цикле не переиспользуйте имя внешней переменной, чтобы избежать перезаписи контекста.

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

  • Пример рендерится без ошибок в sandbox.
  • Значения по умолчанию обработаны (|fallback) там, где данные могут отсутствовать.
  • Лимиты/фильтры на выборку выставлены, чтобы не перегружать рендер.

См. также#

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

← Назад в FAQ

tgx:repeat-text — Повторяет текст/фрагмент как строку

tgx:repeat-text#

Повторяет текст/фрагмент как строку.

Синтаксис#

<span tgx:repeat-text="tags -> tag">#</span>

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

<span tgx:repeat-text="tags -> tag">#</span>

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

<span tgx:repeat-text="list -> item" tgx:delimiter=", "></span>

Разбор#

Полезно для вывода списков через разделитель.

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

  • Когда нужно вывести список карточек, ссылок, тегов или пунктов меню из массива/коллекции.
  • Когда нужно управлять поведением цикла: пропускать элементы (tgx:continue) или завершать цикл раньше (tgx:break).

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

  • Тип: пользовательская директива.
  • В sandbox директива tgx:repeat-text: разрешена.

Типы данных и приведение#

  • Источник может быть массивом или строкой.
  • Если источник строка и указан tgx:delimiter, runtime разделяет строку по delimiter; без delimiter строка считается одним элементом.

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

  • Используйте синтаксис expr -> item в форме стрелки.
  • В цикле не переиспользуйте имя внешней переменной, чтобы избежать перезаписи контекста.

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

  • Пример рендерится без ошибок в sandbox.
  • Значения по умолчанию обработаны (|fallback) там, где данные могут отсутствовать.
  • Лимиты/фильтры на выборку выставлены, чтобы не перегружать рендер.

См. также#

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