PDA

Просмотр полной версии : Не работает [treeLevel =]


Илья
17.05.2006, 13:58
Здравствуйте.
Какие то чудеса происходят с treeLevel
Необходимо чтобы находясь на 4 уровне меню вополнялся код:
subparts.LEFTNAV.special.value.data = leveluid: -2
на других уровнях исполнялся:
subparts.LEFTNAV.entryLevel = 2

Код в конце шаблона в setup следующий:

[treeLevel = 4]
subparts.LEFTNAV.special.value.data = leveluid: -2

[else]
subparts.LEFTNAV.entryLevel = 2

[global]

В результате НА ВСЕХ УРОВНЯХ МЕНЮ (включая 4 уровень) выполняется subparts.LEFTNAV.entryLevel = 2
В чем я ошибаюсь?

marco
17.05.2006, 15:51
ну не будет работать комбинация .special и .entryLevel в одном меню

см. NOTE здесь: http://typo3.biz/showthread.php?t=1316#2 (http://typo3.biz/showpost.php?p=5086&postcount=2)

здесь надо искать другие пути.
например лепить меню из отдельных кусков зависимо от уровня.

Илья
17.05.2006, 17:57
Так разве обе части сразу выполняются????
Я считал, что либо .special либо .entryLevel (в зависимости от уровня)
или это все равно?
Тогда как выкрутиться мжно, в голову ничего не приходит...

Можно ли заменить строку:
subparts.LEFTNAV.special.value.data = leveluid: -2
на что нить похожее, но работающее с entryLevel?

Или наоборот, эту:

subparts.LEFTNAV.entryLevel = 2
закодировать с помощью .special

Чую, что возможно, но вот как,
причем скорее всего subparts.LEFTNAV.entryLevel = 2
проще через .special записать.

Илья
26.05.2006, 16:16
помажите кто знает как написать этот код!!!

Илья
01.06.2006, 15:41
При вставке подобной конструкции в setup, вместо subparts.TEXT1 всегда показывается "else", на всех уровнях меню.
[treeLevel = 2]
subparts.TEXT1 = TEXT
subparts.TEXT1.value = уровень 2
subparts.TEXT1.insertData = 1

[treeLevel = 3]
subparts.TEXT1 = TEXT
subparts.TEXT1.value = уровень 3
subparts.TEXT1.insertData = 1

[treeLevel = 4]
subparts.TEXT1 = TEXT
subparts.TEXT1.value = уровень 4
subparts.TEXT1.insertData = 1

[treeLevel = 5]
subparts.TEXT1 = TEXT
subparts.TEXT1.value = уровень 5
subparts.TEXT1.insertData = 1

[else]
subparts.TEXT1 = TEXT
subparts.TEXT1.value = else
subparts.TEXT1.insertData = 1


[global]