← Назад в FAQ

tgx:inline — сохранить inline-script в шаблоне

tgx:inline#

Служебный атрибут для <script>, который запрещает вынос inline-кода в общий asset-пул head.

Синтаксис#

<script tgx:inline>console.log("inline");</script>

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

<script tgx:inline>console.log("inline");</script>

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

<script tgx:inline>
  window.__tgxInlineBoot = true;
</script>

Разбор#

Используйте только там, где код должен остаться строго в месте вставки. Для обычных сценариев предпочтительнее стандартная обработка assets.

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

  • Когда нужно управлять поведением блока прямо в шаблоне, не дублируя логику в нескольких местах.
  • Когда важно сделать поведение страницы предсказуемым для пользователя в реальных сценариях.

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

  • Тип: служебный атрибут.
  • В sandbox директива tgx:inline: запрещена.

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

  • Без необходимости использовать tgx:inline на больших скриптах
  • Смешивать inline bootstrap и крупную бизнес-логику в одном блоке

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

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

См. также#

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

← Назад в FAQ

tgx:inline — сохранить inline-script в шаблоне

tgx:inline#

Служебный атрибут для <script>, который запрещает вынос inline-кода в общий asset-пул head.

Синтаксис#

<script tgx:inline>console.log("inline");</script>

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

<script tgx:inline>console.log("inline");</script>

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

<script tgx:inline>
  window.__tgxInlineBoot = true;
</script>

Разбор#

Используйте только там, где код должен остаться строго в месте вставки. Для обычных сценариев предпочтительнее стандартная обработка assets.

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

  • Когда нужно управлять поведением блока прямо в шаблоне, не дублируя логику в нескольких местах.
  • Когда важно сделать поведение страницы предсказуемым для пользователя в реальных сценариях.

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

  • Тип: служебный атрибут.
  • В sandbox директива tgx:inline: запрещена.

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

  • Без необходимости использовать tgx:inline на больших скриптах
  • Смешивать inline bootstrap и крупную бизнес-логику в одном блоке

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

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

См. также#

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