
- MODX 3
- PHP 8.2
- Vue 3


Результат: блок есть в HTML только если в сессии есть нужная метка. Реестр UTM требует PageBuilder Pro и capability utm. Уже опубликованные правила на сайте исполняет Free.
pagebuilder_inspector_visibility_enabled. Пока настройка выключена, кнопки Видимость в инспекторе нет.OnHandleRequest в контексте web. Если нет, поставьте [[!PageBuilderUtmSession]] выше [[!PageBuilder]].{{utm:key}}. utm. Оно читает $_SESSION['utm'].Тот же диалог задаёт список контекстов MODX. В Pro при флаге conditions доступны ещё settings.conditions (гость, авторизованный, GET).
Во вкладке UTM параметр campaign. В полях секции плейсхолдер {{utm:campaign}}.
На секции cta правило Видимость: utm, параметр campaign, допустимое значение spring. Откройте ?campaign=spring. Секция в HTML. Откройте ?campaign=other. Секции в HTML нет.
С меткой блок есть в исходнике страницы. Без метки блока нет, а не display: none. Выключенная кнопка инспектора не стирает уже записанные правила.
Очистите правило в диалоге и сохраните ресурс. Выключить кнопку инспектора можно настройкой, уже записанные правила при этом продолжают работать.