Назад в блог

Что такое TGX DSL и как он упрощает разработку сайтов#

TGX DSL — это набор директив, которые добавляют динамику в HTML-шаблон без тяжелой backend-разработки.

Зачем он нужен#

Обычная проблема: верстка готова, но для динамики нужен отдельный слой кода. TGX DSL закрывает большую часть типовых задач прямо в шаблоне.

Что решают директивы TGX#

  • вывод данных из коллекций;
  • условия отображения блоков;
  • повтор карточек и списков;
  • подключение компонентов;
  • удобные UI-утилиты.

Базовый пример#

<ul>
  <li tgx:repeat="/blog/?filter[status]=active -> item">
    <a href="/blog/<< item.slug >>/"><< item.title >></a>
  </li>
</ul>

Такой шаблон заменяет ручную публикацию и постоянный копипаст карточек.

Почему это ускоряет разработку#

  1. меньше дублей в шаблонах;
  2. быстрее правки контента;
  3. проще масштабирование на новые разделы;
  4. меньше риска регрессий.

Когда TGX DSL особенно полезен#

  • блоги и документация;
  • каталоги;
  • личные кабинеты с повторяющимися блоками;
  • маркетинговые сайты с частыми обновлениями.

Итог#

TGX DSL сохраняет свободу HTML-верстки и убирает рутину. Для большинства контентных и продуктовых задач этого достаточно, чтобы запускать и развивать сайт быстрее.