Добрый день!
У меня задача: вывести названия всех категорий материала с ссылками (на категорию), исключая родительскую категорию (её в списке не выводить).
Денис предложил такое решение:
$allCategories = $item->getRelatedCategories();
$primaryId = $item->getPrimaryCategoryId();
$result = array();
foreach($allCategories as $category) {
if ($primaryId != $category->id) {
$result[] = $category;
}
}
мне нужно добавить соответственно ссылки к категориям и вывести результаты массива, как-то так:
<?php
$allCategories = $item->getRelatedCategories();
$primaryId = $item->getPrimaryCategoryId();
$url = $this->app->route->category($category);
$result = array();
foreach($allCategories as $category=>$url) {
if ($primaryId != $category->id) {
$result[] = $category;
echo '#<a href="' . $url . '">'. $category->name . '</a> | ';
}
}
?>
а "как-то так" не работает. Чувствую, что синтаксис php у меня сильно хромает...