TGX-директивы#
В этом разделе собраны связанные статьи FAQ. Используйте левую навигацию, чтобы открыть нужный материал.
Список текущего раздела
- tgx:component — Подключает компонент или шаблон
- tgx:set — Создает/обновляет переменную в контексте
- tgx:if — Условный вывод узла при истинном выражении
- tgx:else-if — Дополнительная ветка условия
- tgx:else — Фолбэк-ветка, если предыдущие условия не сработали
- tgx:repeat — Цикл по массиву/коллекции
- tgx:repeat-text — Повторяет текст/фрагмент как строку
- tgx:ui — Шорткат utility-стилей
- tgx:record-fields — Рендерит поля записи по схеме коллекции
- tgx:input — Рендерит конкретный тип input
- tgx:ajax-get — AJAX GET-шорткат
- tgx:ajax-post — AJAX POST-шорткат
- tgx:ajax-put — AJAX PUT-шорткат
- tgx:ajax-patch — AJAX PATCH-шорткат
- tgx:ajax-delete — AJAX DELETE-шорткат
- tgx:swap — Задает стратегию замены HTML после ответа
- tgx:target — Определяет узел-получатель ответа
- tgx:trigger — Событие запуска AJAX-действия
- tgx:confirm — Подтверждение действия перед запросом
- tgx:dom-actions — Правила разрешенных DOM-действий в редакторе
- tgx:dom-fields — Карта полей, редактируемых в DOM-модалке
- tgx:switch — Сохраняет значение в `local.switch` для последующих `tgx:case`
- tgx:case — Ветка строгого сравнения с `local.switch`
- tgx:case-default — Fallback-ветка для switch/case, когда совпадений нет
- tgx:session — Проверка наличия ключа в `$_SESSION`
- tgx:admin — Проверка роли `admin` у текущего пользователя
- tgx:member — Проверка авторизованного пользователя (`member`)
- tgx:guest — Проверка гостевого режима (не member)
- tgx:continue — Управляет продолжением итерации в repeat-контексте
- tgx:break — Прерывает текущий repeat-цикл
- tgx:record-delete — Удаляет запись по указанному record-path
- tgx:domain-verify — Запрашивает TXT challenge для владения доменом и сохраняет результат в runtime-переменную
- tgx:domain-confirm — Проверяет TXT challenge и подтверждает владение доменом
- tgx:domain-add — Добавляет/обновляет домен в каталог (и при необходимости связывает с проектом)
- tgx:domain-delete — Отвязывает/удаляет домен из каталога по правилам runtime
- tgx:domain-list — Загружает список доменов в runtime-переменные
- tgx:render — Рендер контента в заданном формате (`markdown`, `markdown-to-html`)
- tgx:alert — Показывает toast-уведомление через frontend runtime
- tgx:anchor — Назначает стабильный anchor id и data-метку узлу
- tgx:style-step-rem — Служебная style-настройка; в текущем runtime эффект минимальный/технический
- tgx:boost — Маппинг в `data-hx-boost`
- tgx:loader — Маппинг в `data-hx-loader`
- tgx:ajax-push-url — Маппинг в `data-hx-push-url`
- tgx:auto-refresh — Добавляет polling `every <interval>` в `data-hx-trigger`
- tgx:ajax-headers — Маппинг в `data-hx-headers`
- tgx:ajax-include — Маппинг в `data-hx-include`
- tgx:ajax-vals — Маппинг в `data-hx-vals`
- tgx:ajax-encoding — Маппинг в `data-hx-encoding`
- tgx:ajax-json-body — Маппинг в `data-hx-json-body`
- tgx:ajax-download — Маппинг в `data-hx-download` для download-ответов
- tgx:ajax-ext — Маппинг в `data-hx-ext`
- tgx:ajax-group-input — Маппинг в `data-hx-group-input` для группового ввода
- tgx:ajax-on-after-request — Маппинг в `data-hx-on-after-request` (inline handler после запроса)
- tgx:ajax-alert-success — Показывает alert после успешного HTMX-запроса
- tgx:ajax-alert-error — Показывает alert после ошибочного HTMX-запроса
- tgx:append — Добавляет значение в массив runtime-переменной
- tgx:prepend — Добавляет значение в начало массива runtime-переменной
- tgx:seo — Применяет schema.org microdata-пресет к узлу и вложенным элементам
- tgx:response — Устанавливает HTTP-статус ответа страницы
- tgx:redirect — Выполняет HTTP redirect
- tgx:terminate — Завершает ответ (при необходимости с контентом/кодом)
- tgx:header — Отправляет HTTP-заголовок
- tgx:mail — Отправляет письмо из шаблона/контекста
- tgx:wait — Пауза выполнения (`us/ms/s`)
- tgx:log — Пишет сообщение в журнал сервера
- tgx:inline — сохранить inline-script в шаблоне
- delimiter — разделитель для repeat-text
- tgx:record-actions — права действий в repeat-зонах
- tgx:record-label — подпись в insert-зонах
- tgx:modal — целевой modal в insert-flow