Здравствуйте! Мне нужно найти категории товаров в minishop2 по имени или по pagetitle и вернуть в виде массива эти категории.
Вот мой код:
function getCategoriesWithParentCount(){
global $modx;
$categories = $modx->getObject('msCategory', array('pagetitle' => 'my first category' ));
var_dump($categories);
return $categories;
}
Если вместо pagetitle ставить name, то возвращается NULL. А при pagetitle очень долго работает скрипт (около 2-х минут у меня работал, потом я его вырубил).
Помогите, пожалуйста.
Как в API minishop2 найти категорию по имени или по pagetitle
Версия MODX: Revolution
Комментарии (4)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Костромин Игорь 21.05.2018 12:42 #
TCHProgrammer 21.05.2018 13:06 #
Что-то вроде $categories = $modx->findObjects('msCategory', array('pagetitle' => 'my first category' ));
А здесь находится первая попавшаяся категория, и притом, единственная. А у меня их несколько с таким pagetitle.
Помогите, пожалуйста.
Я чайник в modx Revolution.
TCHProgrammer 21.05.2018 13:06 #
Иван Климчук 21.05.2018 14:12 #
Для получения списка объектов метод $modx->getIterator().
И да, global $modx; не делайте так никогда. MODX такого не требует, так что незнанием прикрываться незачем.