Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Текущее положение в дереве каталогов (http://forum.typo3.ru/showthread.php?t=863)

salah 04.11.2005 18:58

Текущее положение в дереве каталогов
 
Как отобразить текущее положение в дереве каталогов одной строкой? На многих сайтах такое используется, напирмер в верхней части экрана отображается:
Раздел >> Подраздел >> Подподраздел

Grank 04.11.2005 20:22

Что-то типа такого

lib.breadcrumb = HMENU
lib.breadcrumb.special = directory
lib.breadcrumb.special.value = 1
lib.breadcrumb {
special = rootline
special.range = 1|-1
1 = TMENU
1.target = _self
}

Где lib.breadcrumb - это TypoScriptObjectPath в шаблоне.

salah 04.11.2005 23:46

Скажиет, Grank, правильно ли я понял использование lib.breadcrumb (у меня в шаблоне нужный под это дело блок отмечен <!--###TOPNAV###--> сначали с конца):
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/template_roller/template.files/css.css
page.bodyTag = <BODY bottomMargin=0 bgColor=#faf1db leftMargin=0 topMargin=0 rightMargin=0 marginheight=\"0\" marginwidth=\"0\">

page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/template_roller/template.html
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT < styles.content.get
subparts.LEFT_CONTENT < styles.content.getLeft
subparts.RIGHT_CONTENT < styles.content.getRight

subparts.TOPNAV = HMENU
subparts.TOPNAV.special = directory
subparts.TOPNAV.special.value = 0
subparts.TOPNAV {
special = rootline
special.range = 1|-1
1 = TMENU
1.target = _self
}
}

salah 05.11.2005 00:22

Интересно а есть ли способ почти никогда не связываться с TS, а делать все с помощью PHP? У меня есть построитель меню:
subparts.LEFT_CONTENT = HMENU
subparts.LEFT_CONTENT.special = directory
subparts.LEFT_CONTENT.special.value = 1
subparts.LEFT_CONTENT.1 = TMENU
subparts.LEFT_CONTENT.1 {
NO.allWrap = <TR align=right><TD width=167 background=fileadmin/template_roller/template.files/menu_1.jpg height=20> | </td></tr>
ACT = 1
ACT.allWrap = <TR align=right><TD width=167 background=fileadmin/template_roller/template.files/menu_1.jpg height=20> | </td></tr>
}

Но тэг <a> в нем выставляется автоматически и я не могу до него добраться, чтобы приписать ему параметр \"class=menu\".

Как его приписать с использованием TS и как вообще в этой системе пользоваться PHP?

Pilot 05.11.2005 07:41

читай доку ts_ref
там все написано для link 'ов

Алексей 07.11.2005 14:06

Для ссылок используйте ATagParams, например в случае класса:

ATagParams = class=\"general_menu_2level\"


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

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