pdoPage, [[+page]] и условие

Здравствуйте!

Столкнулся с задачей, нужно получить номер страницы из pdoPage и в зависимости от номера, выводить тот или иной контент.
Вывожу на странице, через placeholder [[+page]] номер отображается в зависимости от страницы.

Пытаюсь сделать через условие:
[[+page:eq=`1`:then=`yes`:else=`no`]]
Но ответ всегда no, даже если page=1

В чём может быть проблема?
Заранее спасибо за помощь!
Семён Лобачевский
23 февраля 2014, 19:21
modx.pro
2 072
0

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

Василий Наумкин
24 февраля 2014, 06:10
0
Думаю, условие отрабатывает раньше, чем сниппет и плейсхолдер [[+page]] на тот момент еще пуст.
    Олег
    06 марта 2016, 13:42
    0
    У меня в том же проблема, например мне нужно условие в head прописать, у кого-нибудь есть идеи как обойти данную проблему.
      Роман Садоян
      06 марта 2016, 14:40
      0
      Попробуйте сниппет который будет ловить [[!#get.page]]
        Alexander
        22 декабря 2017, 12:24
        0
        Всем привет!
        Наткнулся на такую же проблему. Надо было на первой странице выводить одну информацию, на остальных другую. Применил точно такое же условие, как и автор, и тоже ничего не получилось.

        Со слов Романа я понял, что надо создать новый сниппет, который будет обрабатывать значение [[!#get.page]], но можно сделать так:
        [[!#get.page:is=`1`:then=`yes`:else=`no`]]
        а еще лучше так:
        [[!#get.page:is=`1`:or:is=``:then=`yes`:else=`no`]]
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          4