Проверить ID страницы на четность
Добрый день!
Как можно проверить id страницы на четность? Что-то типа такого:
Спасибо за понимание
Как можно проверить id страницы на четность? Что-то типа такого:
[[*id:is=even:then=`четное`:else=`нечетное`]]
Спасибо за понимание
Комментарии: 6
Написать сниппет получения остатка от деления на 2, тип того:
$num = '';
$num = (ceil($id / 2)) % 2;
if ($num == 0){
echo "четное";
}
else echo "Не четное";
Вызов: [[!pos?&id=`[[*id]]`]]
а почему не так?
if ($id % 2 == 0){
echo "четное";
}
else echo "Не четное";
[[+idx:mod:isequalto=`1`:then=`even`:else=`odd`]]
всё, я чего-то затупил. Объясните на пальцах, в чем разница [[*id]] и [[+idx]]
В моем понимании [[*id]] — ID страницы, а [[+idx]] — плейсхолдер, переданный в чанк. Почему второе работает как первое?
В моем понимании [[*id]] — ID страницы, а [[+idx]] — плейсхолдер, переданный в чанк. Почему второе работает как первое?
Я просто для примера скинул, если вам текущий id ресурса проверять то со *, если в чанке то +
Спасибо
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.