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) там, где данные могут отсутствовать. - Лимиты/фильтры на выборку выставлены, чтобы не перегружать рендер.
См. также#
Связанные статьи
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) там, где данные могут отсутствовать. - Лимиты/фильтры на выборку выставлены, чтобы не перегружать рендер.