Передвиньте меню выше, пусть первым будет.
Все равно не отображается.
Если убрать IF условия с header.tpl
{if (isset($HOOK_TOP_SECONDARY) && $HOOK_TOP_SECONDARY) || $has_widgets}
<section id="top_extra" class="main_menu_has_widgets_{$has_widgets}">
{if !isset($megamenu_width) || !$megamenu_width}<div class="wide_container boxed_advancedmenu">{/if}
<div id="st_advanced_menu_container" class="animated fast">
<div class="container">
<div class="container_inner clearfix">
<div id="main_menu_widgets" class="clearfix">
{if isset($HOOK_MAIN_EMNU_WIDGET)}{$HOOK_MAIN_EMNU_WIDGET}{/if}
{if isset($smarty.capture.displayMainMenuWidget)}{$smarty.capture.displayMainMenuWidget}{/if}
</div>
{$HOOK_TOP_SECONDARY}
</div>
</div>
</div>
{if !isset($megamenu_width) || !$megamenu_width}</div>{/if}
</section>
{/if}
<section id="top_extra" class="main_menu_has_widgets_{$has_widgets}">
<div class="wide_container boxed_advancedmenu">
<div id="st_advanced_menu_container" class="animated fast">
<div class="container">
<div class="container_inner clearfix">
<div id="main_menu_widgets" class="clearfix">
{$HOOK_MAIN_EMNU_WIDGET}
{$smarty.capture.displayMainMenuWidget}
</div>
{$HOOK_TOP_SECONDARY}
</div>
</div>
</div>
</div>
</section>
то видны некоторые коды в консоле браузера (скрин вложил)
P.S. Другие 2 модуля с этого хука тоже не отображаются, если выбрать SHOPW ON: Page Top Secondary
Значит дело в хуке должно быть.
Как отобразить меню в другом хуке?