Вывести обратную ссылку в категориях

В стандартном шаблоне есть боковое меню, не можем понять как вывести ссылку на главную категорию категории, то есть

Категория 1 -> категория 2 -> категория 3

Если например посетитель находится на категория 3, чтобы ссылка была на категория 2

И например - посетитель находится на категории 2 и ему выводятся часть категорий, что если в выводимых категориях были подкатегории, они выводились при наведении на категорию. Может кто модифицировал данное меню.

Блок который выводит боковое меню

{math equation="ceil(n/c)" assign="rows" n=$subcategories|count c=$columns|default:"2"}
{split data=$subcategories size=$rows assign="splitted_subcategories"}
<ul class="subcategories clearfix">
{foreach from=$splitted_subcategories item="ssubcateg"}
    {foreach from=$ssubcateg item=category name="ssubcateg"}
		

        {if $category}
            <li class="ty-subcategories__item ">


					<a href="{"categories.view?category_id=`$category.category_id`"|fn_url}">
					
              
                <span {live_edit name="category:category:{$category.category_id}"}>{$category.category}</span>
				
					 {foreach from=$ssubcateg item=category name="ssubcateg 666"}
					 
					 
					 
					 {/foreach}
                </a>
				
            </li>
        {/if}
    {/foreach}
{/foreach}
</ul>

Попробуйте так выводить род. категорию

{if $category_data.parent_id}
<a href="{"categories.view?category_id=`$category_data.parent_id`"|fn_url}">{$category_data.parent_id|fn_get_category_name}</a>
{/if}

Для вывода при наведении требуются более серьезные изменения

Спасибо большое, все работает! А как можно выводить дочерние категории? Например вывести все подкатегории определенной категории?

Примерно так

{if $category_data.id_path}
     {$subcats = "/"|explode:$category_data.id_path}
     {foreach from=$subcats item=s}
         <a href="{"categories.view?category_id=`$s`"|fn_url}">{$s|fn_get_category_name}</a><br/>
     {/foreach}
{/if}

(!) Не тестировали

Спасибо! Только я имел ввиду вот это, что есть пункты меню, но не отображаются их подпункты, например подпункты пункта меню 2

Пункт меню 1
Пункт меню 2
Подпункт меню 1
Подпункт меню 2
Подпункт меню 3
Пункт меню 3

В общем, можно, но требуются более серьезные изменения

Ок, сколько это будет стоить?

Пожалуйста, оставьте требования здесь для получения оценки