Как исправить сниппет на вывод количества тикетов в разделе modx?
Приветствую пользователей сайта modx.pro. Есть сниппет который считает количество тикетов в разделе и выводит цифру в меню. Как исправить сниппет, что если тикетов в разделе нет, то выводило 0, а не id раздела.
Там где Html & Css раздел, выводит id ресурса, почему то, вместо 0. Там новостей нет.
<?php
$ids = $modx->getChildIds($input);
$count = $modx->getCount('modResource', array(
'id:IN' => $ids,
'published' => 1,
'deleted' => 0,
'hideMenu' => 0,
'isfolder' => 0
));
return $count;
Там где Html & Css раздел, выводит id ресурса, почему то, вместо 0. Там новостей нет.
Комментарии: 2
Это специфика работы модификаторов в MODX — если модификатор ничего не возвращает (а ноль тоже считается «ничем»), то выводится так, как будто модификатора и нет.
Вызывайте свой сниппет так:
Вызывайте свой сниппет так:
Вместо [[+id:countTickets]]
Делаем [[countTickets? &input=`[[+id]]`]]
Большое спасибо, работает) буду знать
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.