cloudyone
@cloudyone
Люблю создавать сайты.

Как исправить сниппет на вывод количества тикетов в разделе modx?

Приветствую пользователей сайта toster. Есть сниппет который считает количество тикетов в разделе и выводит цифру в меню. Как исправить сниппет, что если тикетов в разделе нет, то выводило 0, а не id раздела.
<?php
$ids = $modx->getChildIds($input);
$count = $modx->getCount('modResource', array(
    'id:IN' => $ids,
    'published' => 1,
    'deleted' => 0,
    'hideMenu' => 0,
    'isfolder' => 0
));

return $count;
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
ig0r74
@ig0r74
MODX-разработчик
<?php
$ids = $modx->getChildIds($input);
if ($ids) {
	$count = $modx->getCount('modResource', array(
	    'id:IN' => $ids,
	    'published' => 1,
	    'deleted' => 0,
	    'hideMenu' => 0,
	    'isfolder' => 0
	));	
} else {
	$count = 0;
}

return $count;


Или вызвать этот сниппет с модификатором [[!snippet:default=`0`]] и убрать else.

Не проверял на работоспособность, но вроде должно работать)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Marronnier Санкт-Петербург
от 70 000 до 120 000 руб.
Glamy Санкт-Петербург
от 70 000 руб.
CAPYBARA digital Самара
от 40 000 до 50 000 руб.