Как отобразить меню при многосайтовости Битрикс?
Файлы сайтов лежат в директориях s1 и s2.
При обращении к site.ru
Это очень плохая многосайтовость - сделана криво.
Нужно сделать как минимум так: 
/home/bitrix/www/.top.menu.php
/home/bitrix/www/about/index.php
/home/bitrix/www/s2/.top.menu.php
/home/bitrix/www/s2/about/index.php
И тогда первый сайт открывайте по site.ru (SITRE_DIR = /)
А в old.site.ru сделайте SITE_DIR = /s2/
Либо вообще по разным папкам разнесите:
/home/bitrix/www/* - первый сайт
/home/bitrix/ext_www/s2/* - второй сайтТо что Вы сделали, может быть для dev'а подойдет, но никак не для production - вам сеошники палками в темную забьют
что у тебя там, в .top.menu.php? дай код