Да обязательно дай знать. Можно с ним работать или нет в итоге ))
<?php if ($category['id']) { ?>
<?php if ($category['ns_level'] == 1) { ?>
<!-- Для первого уровня: ссылка на базовый URL типа контента -->
<a href="/<?= $ctype['name']; ?>">Назад к списку</a>
<?php } elseif ($category['ns_level'] > 1) { ?>
<!-- Для вложенных категорий -->
<?php
// Получаем модель контента
$model = cmsCore::getModel('content');
// Получаем родительскую категорию
$parent_category = $model->getCategory($ctype['name'], $category['parent_id']);
?>
<?php if ($parent_category) { ?>
<!-- Ссылка на родительскую категорию -->
<a href="/<?= $ctype['name']; ?>/<?= $parent_category['slug']; ?>">
Назад к <?= $parent_category['title']; ?>
</a>
<?php } ?>
<?php } ?>
<?php } ?>
Пояснения:
Для первого уровня (ns_level=1):
Ссылаемся на базовый URL типа контента (например, /articles)
Для вложенных категорий (ns_level>1):
Получаем ID родителя из $category['parent_id']
Загружаем данные родительской категории через модель контента
Формируем ЧПУ-ссылку вида /{тип_контента}/{slug_родителя}
Улучшения:
Универсальная обработка всех вложенных категорий
Проверка существования родительской категории
Использование ЧПУ-формата URL
Автоматическое определение названия родительской категории
Дополнительно:
Убедитесь, что в настройках CMS включены ЧПУ
Для сложных структур можно добавить цепочку родительских категорий
Стилизуйте ссылку через CSS-классы