PDA

Просмотр полной версии : Быстрая навигация по сайту


Maxim T
11.11.2006, 19:23
Здравствуйте.

Помогите разобраться, как сделать быструю навигацию по сайту?
www.domen.ru >> Главная >> О компании >> Архив новостей

Pavel Antonov
11.11.2006, 20:50
Видимо интересует все таки путь на сайте... а не быстрая навигация?

Смотрите HMENU, special = rootline

Maxim T
11.11.2006, 20:55
Тема закрыты, всё оказалось проще чем я думал :)
Спасибо Валере за ссылку на www.mcuniverse.com (http://www.mcuniverse.com)

# Меню быстрой навигации
temp.breadcrumbs = HMENU
temp.breadcrumbs.special = rootline
temp.breadcrumbs.1 = TMENU
temp.breadcrumbs.1{
NO.allWrap = |*| <span class="menu"> | </span>&nbsp;&raquo;&nbsp; |*|
ACT = 1
ACT.allWrap = |*| <span class="menu act"> | </span>&nbsp;&raquo;&nbsp; |*|
CUR = 1
CUR.allWrap = |*| <span class="menu cur"> | </span> |*|
}

lib.fast_menu < temp.breadcrumbs

javaPro
01.04.2007, 01:03
А как сделать чтоб последний пункт в этом быстром меню небыл активным (страница на которой щас находишся)?

Tod
01.04.2007, 03:00
CUR.doNotLinkIt = 1 или для ACT

javaPro
01.04.2007, 03:58
Спасибо!

Еще один вопрос, как написать меню/список страниц на сайте ссылками (только первый уровень) для размещения в нижней части страници? При этом чтоб кол-во ссылок в одну строчку было не более определённого числа?

PhilD
01.04.2007, 13:38
lib.bottomMenu = HMENU
lib.bottomMenu.entryLevel = 0
lib.bottomMenu.1 = TMENU
lib.bottomMenu.1{
NO.allWrap = <li>|</li>
}
...
#bottommenu li {float:left; ну и прочий стайлинг}
количество будет регулироваться шириной bottommenu

примерно так... Если же хотите точного контроля над числом элементов, то придется создавать несколько меню друг под другом и играть с maxItems и begin

javaPro
01.04.2007, 14:06
Спасибо за помощь! Думаю что обойдусь пока что таким кодом :)

javaPro
06.04.2007, 18:27
В конце воспользоволся вот этим кодом:
#Bottom navigation
lib.bottomNav = HMENU
lib.bottomNav.entryLevel = 1
lib.bottomNav.1 = TMENU
lib.bottomNav.1{
NO.allWrap = |*| <span class="menu"> | </span>&nbsp;|&nbsp; |*|
}

Но существует одна проблемма: После последнего пункта тоже есть "|", не подскажете что добавить в код чтоб после последнего пункта не показывало "|"?

-=UncleByte=-
06.04.2007, 21:45
NO.allWrap = <span class="menu"> | </span>&nbsp;|&nbsp; |*| <span class="menu"> | </span> Вроде вот так вот ;)

javaPro
06.04.2007, 22:07
Спасибо!
Оказалось что к вашему коду надо было еще дописать кое что :)

Вот окончательный вариант:
#Bottom navigation
lib.bottomNav = HMENU
lib.bottomNav.entryLevel = 1
lib.bottomNav.1 = TMENU
lib.bottomNav.1{
NO.allWrap = |*| <span class="menu"> | </span>&nbsp;|&nbsp; |*| <span class="menu"> | </span>
}

-=UncleByte=-
06.04.2007, 23:06
Ну я просто навскидку дал усредненный, так сказать, код - правилась-то только одна строка, все остальное на месте остается :)
Вообще говоря Option Split очень замечательная штука, настоятельно рекомендую прочитать и разобраться, после этого все намного проще становится.

NiKRON
26.06.2007, 13:15
А как сделать так, чтобы кроме страниц, в rootline отображались также категории и новости tt_news?
Например:
Главная » Новости » Горячие новости » Выборы президента

NiKRON
29.06.2007, 16:13
Сделал чтобы показывались в rootline заголовки новостей.
[globalVar = GP:tx_ttnews|tt_news > 0]
lib.rootline.30 = RECORDS
lib.rootline.30 {
dontCheckPid = 1
tables = tt_news
source.data = GPvar:tx_ttnews|tt_news
conf.tt_news = TEXT
conf.tt_news.field = title
wrap = &nbsp; |
}
[end]

Как сделать чтоб показывались ещё и категории не знаю. Прбовал так:
[globalVar = GP:tx_ttnews|cat > 0]
lib.rootline.20 = RECORDS
lib.rootline.20 {
dontCheckPid = 1
table = tt_news_cat
source.data = GPvar:tx_ttnews|cat
conf.tt_news_cat = TEXT
conf.tt_news_cat.field = title
wrap = &nbsp; |
}
[end]
Не работает.