Как проверить есть ли вложенные папки в категории?
Например находишься в Главной категории… и нужно узнать есть ли там еще категории (папки) и от этого сделать условие что выводить.
Лучше на феноме.
Лучше на феноме.
Комментарии: 7
Пример с использованием библиотеки modHelpers
// Дочерние элементы текущего ресурса
{var $children = children($_modx->resource.id)}
{if $children && resource_exists(['id:IN' => $children, 'isfolder' => 1])}
Есть категории
{else}
Нет категорий
{/if}
Спасибо, но что-то не срабатывает. Везде выводится Есть категория… $children показывает ид текущей категории, а не потомков.
Странно. Я бы даже сказал, быть такого не может. Что-то у тебя глючит.
Попробуй вывести ресурсы конкретной категории
Попробуй вывести ресурсы конкретной категории
{print_str(children($id))} // Подставь вместо $id айди категории, например, главной
{print_str(children(20))} выводит 20… внутри есть подкатегории с ид 43 и 44.
Может быть это как-то связано с тем что категории имеют тип категорий с minishop?
Может быть это как-то связано с тем что категории имеют тип категорий с minishop?
ХЗ.Щас проверить не могу, идем с детьми в зоопарк. Ещё попробуй вместо children() вызвать так
$.php.children();
Может Василий добавил модификатор Fenom с таким же именем и он перебивает php функцию.
Добрый вечер. Удалось что-то узнать? У меня этот пакет вообще не работает. Или контачит с каким то другим дополнением, либо я делаю что-то не так =)
Неа. Некудышный я телепат. ) Поэтому придется по старинке — или дай доступ к сайту (самый простой вариант) или создай на modHost тестовый сайт со всеми дополнениями, установленными на твоем сайте, и если проблема повторится, то дай мне доступ (более сложный вариант)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.