Habe jetzt eine einigermaßen zufriedenstellende Lösung gefunden. Wenn es mit der Suchseite und dem show_menu2 auf der einen Seite funktioniert, sollte es dies auf einer anderen auch.
Wenn der Code für das Submenu:
<?php // Submenu
show_menu2(2, $wb->page['root_parent'], SM2_ALL,
SM2_ALL | SM2_PRETTY); ?>
im Template unterhalb des Hauptmenus:
<?php show_menu2(1, SM2_ROOT+1, SM2_CURR+1,SM2_TRIM|SM2_PRETTY); ?>
steht, wird das Submenu auch auf der Suchseite angezeigt. Steht der Code des Submenus oberhalb des Hauptmenus, wird das Submenu nicht auf der Suchseite angezeigt. Warum auch immer...