Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   HMENU "Хлебные крошки" (breadcrumb) (http://forum.typo3.ru/showthread.php?t=3458)

c0d3r 21.05.2007 15:43

HMENU "Хлебные крошки" (breadcrumb)
 
Уважаемые!

Взял работающий пример: http://wiki.typo3.org/index.php/TSref/HMENU
Код:

page.2 = HMENU
page.2.special = rootline
page.2.special.range = 1|-2
page.2.special.targets.3 = page
page.2.1 = TMENU
page.2.1.target = _top
page.2.1.wrap = <HR> | <HR>
page.2.1.NO {
 linkWrap = | >
}

Page level 1 > Page level 2

Во имя прогресса и всеобщего счастья можно поправить:
Код:

// Включить текущую страницу ( > Page level 3)
page.2.special.range = 1|-1

или
Код:

// Включить root ( > Page level 0)
page.2.special.range = 0|-1

Может быть, кому-нибудь пригодится :)

Я упростил вплоть до такого:
Код:

page.2 = HMENU
page.2 {
        special = rootline
        special.range = 0|-1
        1 = TMENU
        1 {
                NO.linkWrap = || &nbsp;/&nbsp;
        }
}

Внимание, вопрос: как текущую страницу (последний элемент в rootline) не делать ссылкой, т.е. чтобы отображалось просто название страницы без <a></a>, оформленное каким-то стилем?

Можно, конечно, заюзать special.range = 0|-1 и потом добавить ....data = page:title, но возможно ли такая мега настройка в самом HMENU?

Спасибо!

c0d3r 21.05.2007 15:50

Вот так можно:
http://wiki.typo3.org/index.php/Breadcrumb_menu
Код:

...
# Current item should be unlinked
1.CUR = 1
# Current menu item is unlinked
1.CUR {
stdWrap.field = title
linkWrap = ||*|  > |*|
doNotLinkIt = 1
}

p.s. Впечатлён возможностями.


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

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