![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
![]() |
#1 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
![]()
[treeLevel = ] почему то не работает.
При вставке подобной конструкции в 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] |
![]() |
![]() |
![]() |
#2 |
TYPO3 Infected
|
![]()
subparts.TEXT1 = TEXT
subparts.TEXT1.value = else subparts.TEXT1.insertData = 1 [treeLevel = 2] subparts.TEXT1.value = уровень 2 [end] [treeLevel = 3] subparts.TEXT1.value = уровень 3 [end] [treeLevel = 4] subparts.TEXT1.value = уровень 4 [end] [treeLevel = 5] subparts.TEXT1.value = уровень 5 [end] Так попробуйте, я не пробывал на работоспособность, но может сработает |
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
![]()
спасибо, попробую и озвучу результаты.
а что обычно такая задача решается как то по другому? Последний раз редактировалось Илья; 06.06.2006 в 13:33 |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
![]()
не работает короче.
у кого-нибудь будут еще мысли как сделать такую проверку? |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
![]() Цитата:
Если условия проверяются внутри блока {}, то выполняются все ветки, т.е. как будто строки условия не заданы. Ваш случай немного другой, но попробуйте вынести условия на самый верхний уровень, проверьте. |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
![]()
хотя, похоже, "случай" как раз тот. если выполнить последовательно все строки (условные операторы не воспринимаются), то получится как раз пятый уровень.
|
![]() |
![]() |