tgx:prepend — Добавляет значение в начало массива runtime-переменной
tgx:prepend#
Добавляет значение в начало массива runtime-переменной.
Синтаксис#
<tgx tgx:prepend="list="></tgx>
Пример 1: минимум (копипаст для старта)#
<tgx tgx:prepend="list="></tgx>
Пример 2: реальный сценарий#
<tgx tgx:set="list">[]</tgx>
<tgx tgx:prepend="list=first"></tgx>
Разбор#
Симметричноtgx:append, но с вставкой в начало.
Когда использовать#
- Когда нужно подготовить промежуточные переменные перед выводом блока или перед условием.
- Когда данные нужно собрать/дополнить по шагам, а затем использовать в одном месте шаблона.
Поведение в runtime#
- Тип: пользовательская директива.
- В sandbox директива
tgx:prepend: запрещена.
Типы данных и приведение#
- Добавляет новое значение в начало массива переменной.
- Если задан
tgx:delimiter, строка сначала делится по delimiter; иначе применяется автоприведение поtype/auto.
Частые ошибки#
- Проверяйте синтаксис атрибута и кавычки: TGX чувствителен к незакрытым выражениям.
- Тестируйте изменения в подходящем окружении: sandbox для поддерживаемых директив, рабочая тестовая страница — для остальных.
Проверка перед публикацией#
- Пример корректно отрабатывает в рабочем шаблоне/тестовой странице проекта.
- Значения по умолчанию обработаны (
|fallback) там, где данные могут отсутствовать.
См. также#
Связанные статьи
tgx:prepend — Добавляет значение в начало массива runtime-переменной
tgx:prepend#
Добавляет значение в начало массива runtime-переменной.
Синтаксис#
<tgx tgx:prepend="list="></tgx>
Пример 1: минимум (копипаст для старта)#
<tgx tgx:prepend="list="></tgx>
Пример 2: реальный сценарий#
<tgx tgx:set="list">[]</tgx>
<tgx tgx:prepend="list=first"></tgx>
Разбор#
Симметричноtgx:append, но с вставкой в начало.
Когда использовать#
- Когда нужно подготовить промежуточные переменные перед выводом блока или перед условием.
- Когда данные нужно собрать/дополнить по шагам, а затем использовать в одном месте шаблона.
Поведение в runtime#
- Тип: пользовательская директива.
- В sandbox директива
tgx:prepend: запрещена.
Типы данных и приведение#
- Добавляет новое значение в начало массива переменной.
- Если задан
tgx:delimiter, строка сначала делится по delimiter; иначе применяется автоприведение поtype/auto.
Частые ошибки#
- Проверяйте синтаксис атрибута и кавычки: TGX чувствителен к незакрытым выражениям.
- Тестируйте изменения в подходящем окружении: sandbox для поддерживаемых директив, рабочая тестовая страница — для остальных.
Проверка перед публикацией#
- Пример корректно отрабатывает в рабочем шаблоне/тестовой странице проекта.
- Значения по умолчанию обработаны (
|fallback) там, где данные могут отсутствовать.