Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   Быстрая навигация по сайту (http://forum.typo3.ru/showthread.php?t=2072)

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

Цитата:

# Меню быстрой навигации
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;&#124&nbsp; |*|
}

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

-=UncleByte=- 06.04.2007 21:45

Цитата:

NO.allWrap = <span class="menu"> | </span>&nbsp;&#124&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;&#124&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]

Не работает.


Часовой пояс GMT +4, время: 15:37.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot