Помогите разобраться, как получить название родительской категории не как id, а как "название"
Добрый день! Помогите, пожалуйста, сделал сниппет для получения массива ключей и их значений, все работает кроме одного никак не могу получить значение 'categories' в виде названия, как ни пробовал получаю id 'parent' подскажите как получить название. Вот сниппет:
<?php
$values[] = iconv('CP1251', 'UTF-8', $value);
$products = $modx->getCollection('modResource', array('class_key' => 'msProduct'));
foreach($products as $product)
{
$value =
[
$categories = $product->get('parent'),
$pagetitle = $product->get('pagetitle'),
$description = $product->get('description'),
$price = $product->get('price'),
$image = $product->get('image'),
$popular = $product->get('popular'),
$published= $product->get('published')
];
$array = array($values);
$site_url = MODX_SITE_URL;
if ($popular > 0) {
$a = "да";
} else {
$a = "нет";
}
if ($published > 0) {
$b = "да";
} else {
$b = "нет";
}
$key = array(
'categories'=>$categories,
'pagetitle'=>$pagetitle,
'description'=>$description,
'price'=>$price,
'image'=>$site_url.$image,
'popular'=>$a,
'published'=>$b
);
print_r ($key);
} Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
$categories = $modx->getObject('modResource', $product->get('parent'));
return $categories->get('pagetitle');
:
но у меня проблемы с восприятием русской кирилицы, поэтому работает вот так, если вдруг где то понадобится:
еще раз огромное спасибо!!!