<https://ipbskins.ru/forums/topic/6936-faq-svorachivaemye-kategorii/#comment-81597>
<http://schema.org/text>
"В блоке \"Articles Menu\": &lt;div id='category_list' class='general_box clearfix'&gt;\n&lt;h3&gt;{$this-&gt;lang-&gt;words['ab__categories']} &lt;a href='{$this-&gt;_database_url}?view=categories'&gt;{$this-&gt;lang-&gt;words['ab__seealllink']}&lt;/a&gt;&lt;/h3&gt;\n&lt;ul class='menu'&gt;\n\t&lt;if test=\"is_array( $this-&gt;_categories ) &amp;&amp; count( $this-&gt;_categories )\"&gt;\n\t\t&lt;foreach loop=\"$this-&gt;_categories[0] as $r\"&gt;\n\t\t\t&lt;li&gt;\n\t\t\t\t&lt;span class='plus'&gt;&lt;img src='{style_images_url}/btn-expand.png' /&gt;&lt;/span&gt;\n\t\t\t\t&lt;span class='minus' style='display: none;'&gt;&lt;img src='{style_images_url}/btn-collapse.png' /&gt;&lt;/span&gt;\n\t\t\t\t&lt;span class='categories'&gt;{$r['category_name']}&lt;/span&gt;\n\t\t\t\t&lt;if test=\"count( $this-&gt;_categories[ $r['category_id'] ] )\"&gt;\n\t\t\t\t\t&lt;ul class='subnav'&gt;\n\t\t\t\t\t\t&lt;foreach loop=\"$this-&gt;_categories[ $r['category_id'] ] as $sub\"&gt;\n\t\t\t\t\t\t\t&lt;li&gt;\n\t\t\t\t\t\t\t\t&lt;a href='{$this-&gt;registry-&gt;ccsFunctions-&gt;returnDatabaseUrl( $sub['category_database_id'], $sub['category_id'] )}'&gt;{$sub['category_name']}&lt;/a&gt;\n\t\t\t\t\t\t\t&lt;/li&gt;\n\t\t\t\t\t\t&lt;/foreach&gt;\n\t\t\t\t\t&lt;/ul&gt;\n\t\t\t\t&lt;/if&gt;\n\t\t\t&lt;/li&gt;\n\t\t&lt;/foreach&gt;\n\t&lt;/if&gt;\n&lt;/ul&gt;\n&lt;/div&gt; Скрипт: &lt;script type=\"text/javascript\"&gt;\njQuery.noConflict(); \njQuery(document).ready(function($){\t\n$(document).ready(function(){\n    $(\"ul.menu li span\").click(function() {\n        $(this).parent().find(\"span.plus\").toggle();\n        $(this).parent().find(\"span.minus\").toggle();\n        $(this).parent().find(\"ul.subnav\").slideToggle(\"normal\");\n      });\n   });\n});\n&lt;/script&gt; CSS меню и иконки кнопок на ваше усмотрение (btn-expand.png, btn-collapse.png заливаются в папку с графикой актуального стиля). Пример.   Ссылка на родительскую категорию тут вырезана, клик на ней разворачивает-сворачивает категорию. Если хотите оставить активной только кнопку и вернуть ссылку, то нужно заменить: &lt;span class='categories'&gt;{$r['category_name']}&lt;/span&gt;на: &lt;a href='{$this-&gt;registry-&gt;ccsFunctions-&gt;returnDatabaseUrl( $r['category_database_id'], $r['category_id'] )}'&gt;{$r['category_name']}&lt;/a&gt; Выравнивание кнопок по правому краю меню: &lt;span class='plus right'&gt;&lt;img src='{style_images_url}/btn-expand.png' /&gt;&lt;/span&gt;\n&lt;span class='minus right' style='display: none;'&gt;&lt;img src='{style_images_url}/btn-collapse.png' /&gt;&lt;/span&gt; "
<https://ipbskins.ru/forums/topic/6936-faq-svorachivaemye-kategorii/?tab=comments#comment-81599>