Как сделать чтобы в сайдбаре всегда отображались ссылки навигации?

Как сделать чтобы в сайдбаре всегда отображались ссылки навигации?

я пробовал содержимое файла nav.user.tpl вставлять в соответсвующее место layout.base.tpl
но при этом на всех страницах кроме страницы пользователя был вывод ошибки вместо остальных блоков.

]

6 комментариев

avatar
Попробуйте подключить через {include ''}
avatar
Ах да, это же LS2, подключите как компонент.
avatar
опробовал по инструкции. ссылки вывелись, но не на всех страницах, ошибка ссылается на созданый мной .tpl компонента кстати, ассеты в component.json я не прописывал, потому как не знаю какие (плохо разобрался в этой теме), может быть из-за этого не работает.
avatar
если можно помогите разобратся, я хоть и нуб но на пол пути останавливатся не хочется. )
avatar
Написал в личку
avatar
{component 'nav' hook='user_profile' activeItem=$sMenuProfileItemSelect mods='stacked' classes='user-nav' hookParams=[ 'oUserProfile' => $oUserProfile ] items=[
    [ 'name' => 'whois',      'text' => {lang name='user.profile.nav.info'},         'url' => "{$oUserProfile->getUserWebPath()}" ],
    [ 'name' => 'wall',       'text' => {lang name='user.profile.nav.wall'},         'url' => "{$oUserProfile->getUserWebPath()}wall/", 'count' => $iCountWallUser ],
    [ 'name' => 'created',    'text' => {lang name='user.profile.nav.publications'}, 'url' => "{$oUserProfile->getUserWebPath()}created/topics/", 'count' => $iCountCreated ],
    [ 'name' => 'favourites', 'text' => {lang name='user.profile.nav.favourite'},    'url' => "{$oUserProfile->getUserWebPath()}favourites/topics/", 'count' => $iCountFavourite ],
    [ 'name' => 'friends',    'text' => {lang name='user.profile.nav.friends'},      'url' => "{$oUserProfile->getUserWebPath()}friends/", 'count' => $iCountFriendsUser ],
    [ 'name' => 'activity',   'text' => {lang name='user.profile.nav.activity'},     'url' => "{$oUserProfile->getUserWebPath()}stream/" ],
    [ 'name' => 'talk',       'text' => {lang name='user.profile.nav.messages'},     'url' => "{router page='talk'}", 'count' => $iUserCurrentCountTalkNew, 'is_enabled' => $oUserCurrent && $oUserCurrent->getId() == $oUserProfile->getId() ],
код шаблона такой же как и в nav.user.tpl:
[ 'name' => 'settings',   'text' => {lang name='user.profile.nav.settings'},     'url' => "{router page='settings'}", 'is_enabled' => $oUserCurrent && $oUserCurrent->getId() == $oUserProfile->getId() ]
]}
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.