Недавно был такой вопрос. В файле /modules/blocktopmenu/blocktopmenu.php нужно менять значения в level_depth и depth.
Поищите на форуме.
Это работает, проверено. У вас может быть ошибка в коде. Включите показ ошибок.
if ((int)$category['level_depth'] > 1 && !$is_children)
if ((int)$category['level_depth'] < 1 && !$is_children)
if (($category['level_depth'] > 1) && ($category['level_depth'] < 3))
1. Нужно очистить кеш.2. Отключить кеширование.3. Шаблон сохранять в кодировку UTF-8.
В редакторе при сохранении выбрать кодировку utf8 без bom.