PDA

Просмотр полной версии : Текущее положение в дереве каталогов


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\"