Личный кабинет. Меню пользователя.

Подскажите плз. как грамотно сделать меню пользователя в личном кабинете? А именно на страницах /my/orders/ и /my/profile/ добавить в меню ссылку на /mailer/my/ и на странице /mailer/my/ ссылки на /my/orders/ и /my/profile/?

В настоящий момент конструкция в файле my.nav.html такая:

<li class="shop {if $my_nav_selected == 'profile'}selected{/if}">

<a href="{$wa->getUrl('/frontend/myProfile')}">[s`My profile`]</a>

</li>


<li class="shop {if $my_nav_selected == 'orders'}selected{/if}">

<a href="{$wa->getUrl('/frontend/myOrders')}">[`My orders`]</a>

</li>

Если её ставить в шаблон рассылки она не работает. А как добавить сюда ссылку на страницу рассылки тоже не понятно.

5 ответов

  • 1
    Александр Разработчик 11 августа 2016 10:49 #

    Вам следует использовать хелпер вывода меню личного кабинета в шаблоне личного кабинета my.profile.html:

    {$wa->myNav()}
    • +1
      Maverick Maverick 11 августа 2016 15:03 #

      Спасибо. Но так решается пол проблемы. Если {$wa->myNav()} использовать в теме дизайна рассылки то ссылки в меню на странице "мои подписки" вполне корректные.

      Но если в теме магазина то вместо /mailer/my/ выдает просто /my/.


  • 1
    Maverick 12 августа 2016 12:16 #

    Еще один момент - в меню пользователя на странице "мои подписки" не срабатывает выделение активного пункта меню и в разметку откуда-то подгружается лишний <ul> вот таким образом<ul> {$wa->myNav()}</ul>. Перерыл все шаблоны не нашел откуда он берется.

    А что касается выделения пункта меню то где-то скрипт какой-то похоже срезает присвоенные стили active или select.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите