Добавление в главное меню пункта "Топики"

Привет!

Захотелось сделать как на Хабре, т.ё. в главном меню пункт «Блоги» переименовать в «Топики» и сделать его ссылкой на главную страницу, а также добавить пункт «Блоги», который бы вёл на список всех блогов. Ну и чтобы подсветка работала.

Сделал так:
<li {if $sMenuHeadItemSelect=='blog' and $sAction!='blogs'}class="active"{/if}><a href="{$DIR_WEB_ROOT}">{$aLang.topic}</a></li>
<li {if $sAction=='blogs'}class="active"{/if}><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_BLOGS}/">{$aLang.blogs}</a></li>


Вопрос: может какое-какое условие упустил, может есть более правильное решение?

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

avatar
У себя делал так:
<li {if $sMenuHeadItemSelect=='blog' OR $sMenuHeadItemSelect=='index'}class="active"{/if}><a href="{$DIR_WEB_ROOT}/"><span>{$aLang.topic_title}</span></a></li>		
<li {if $sMenuHeadItemSelect=='blogs'}class="active"{/if}><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_BLOGS}/"><span>{$aLang.blogs}</span></a></li>
<li {if $sMenuHeadItemSelect=='people'}class="active"{/if}><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_PEOPLE}/"><span>{$aLang.people}</span></a></li>


Потом в файле /classes/actions/ActionBlogs.class.php на 29-й строчке вместо
protected $sMenuHeadItemSelect='blog';

написать
protected $sMenuHeadItemSelect='blogs';
avatar
Popori, подскажи пожалуйста как у себя в футере меню реализовал?
avatar
пример из моего:

в файле footer.tpl добавляем:
<!-- Footer -->
	<div id="footer">
		<div class="foo_menu">
			{if !$oUserCurrent}
				<dl id="users">
					<dd><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_LOGIN}/">{$aLang.user_login_submit}</a></dd>
					<dd><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_REGISTRATION}/">{$aLang.user_registration}</a></dd>
				</dl>
			{/if}

			<dl>
				<dt>Разделы</dt>
				<dd><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_BLOGS}/">{$aLang.blogs}</a></dd>
				<dd><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_PEOPLE}/">{$aLang.people}</a></dd>
				<dd><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_COMPANY}/">{$aLang.companies}</a></dd>
				<dd><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_TOP}/">↑↓↑↓</a></dd>
			</dl>

			<dl>
				<dt>Блоги</dt>
				<dd><a href="{$DIR_WEB_ROOT}/">{$aLang.blog_menu_all}</a></dd>
				<dd><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_BLOG}/">{$aLang.blog_menu_collective}</a></dd>
				<dd><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_COMPANY}/blog/">{$aLang.blog_menu_company}</a></dd>
				<dd><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_PERSONAL_BLOG}/">{$aLang.blog_menu_personal}</a></dd>
			</dl>

			<dl>
				<dt>Инфо</dt>
				<dd><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_PAGE}/about/">О сайте</a></dd>
				<dd><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_PAGE}/help/">Помощь</a></dd>
			</dl>
		</div>

		<div id="copyright">
			© 2009 «<a href="#">Ваша компания</a>»
		</div>
	</div>
	<!-- /Footer -->


в файле style.css добавляем:
#footer .foo_menu { float: left; overflow: hidden; position: relative; width: 65%; }
#footer .foo_menu dl { float: left; width: 16.5%; }
#footer .foo_menu dl dt { margin-bottom: 4px; }
#footer .foo_menu dl dd { line-height: 20px; font-size: 11px; }
#footer .foo_menu dl#users { margin-top: 22px; }

#footer #copyright { float: left; margin-left: 3%; width: 32%; }


соль, перец по вкусу :)
avatar
Спасибо огромное, все получилось!
avatar
Покажите свой футер в наглядном виде, пруфлинк на сайт пожалуйста.
avatar
habrahabr.ru

да разметка слизана с хабра, считаю её отличной и семантически правильно.

ну собственно вот popori.ru, тоже с хабра слизана :)
avatar
Это pedrosoft адресовано было ))
avatar
Pedrosoft привёл отличный пример и я тоже под черпнул из него полезного ;-)
У меня примерно также. А для LS в стандартной сборке это хорошая фича была бы в виде эдакой карты сайта в футере.
avatar
Имхо, но считаю, что такой подход более правильным.
Предложил бы сделать так же и на самом лайвстрит, но навряд ли кто поддержит.
avatar
Откуда знаете, вы ведь не пробывали предложить ;)
avatar
На хабре сделано не совсем так, как у вас.
Я подогнал свое меню под хабренское следующим путем:
<li {if $sAction=="index" OR $sAction=="top" OR $sAction=="new"}class="active"{/if}><a href="{$DIR_WEB_ROOT}/"><span>{$aLang.denis1}</span></a></li>         
<li {if $sAction=="blog" OR $sMenuHeadItemSelect=='blogs' OR $sAction=="log"}class="active"{/if}><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_BLOGS}/"><span>{$aLang.blogs}</span></a></li>
<li {if $sMenuHeadItemSelect=='people' OR $sAction=="profile" OR $sAction=="my"}class="active"{/if}><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_PEOPLE}/"><span>{$aLang.people}</span></a></li>
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.