Отображать pagetitle, но только если эта страница находится в категории с нужным id

Подскажите, на нужных страницах нужно вывести pagetitle, эти страницы вложены в категорию.

Главная
Контакты
Доставка
Категория id =23
-страница 1
-страница 2
-страница 3

Как вывести pagetitle только у страниц 1, 2, 3

[[*pagetitle [[~23]]]]
не то…
Игорь
21 февраля 2022, 13:42
modx.pro
191
0

Комментарии: 3

Павел Романов
21 февраля 2022, 13:52
+1
Если pagetitle текущей страницы, то:
[[*parent:is=`23`:then=`[[*pagetitle]]`]]

Если родителя, то:
[[*parent:is=`23`:then=`[[#[[*parent]].pagetitle]]`]]
    Игорь
    21 февраля 2022, 20:26
    0
    Павел, спасибо! то что нужно!!! Первый вариант подошел!
    Михаил
    21 февраля 2022, 20:55
    +1
    Есть более универсальное решение, которое выведет pagetitle родителя на первом уровне вне зависимости от номера его id.
    [[#[[pdoField? &topLevel=`1` &field=`id`]].pagetitle]]
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3