Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 17.05.2006, 13:58   #1
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию Не работает [treeLevel =]

Здравствуйте.
Какие то чудеса происходят с 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
В чем я ошибаюсь?
Илья вне форума   Ответить с цитированием
Старый 17.05.2006, 15:51   #2
marco
Senior Member
 
Регистрация: 04.02.2005
Адрес: Львів
Сообщений: 126
Отправить сообщение для marco с помощью ICQ Отправить сообщение для marco с помощью Yahoo
По умолчанию

ну не будет работать комбинация .special и .entryLevel в одном меню

см. NOTE здесь: http://typo3.biz/showthread.php?t=1316#2

здесь надо искать другие пути.
например лепить меню из отдельных кусков зависимо от уровня.
marco вне форума   Ответить с цитированием
Старый 17.05.2006, 17:57   #3
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

Так разве обе части сразу выполняются????
Я считал, что либо .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   #4
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

помажите кто знает как написать этот код!!!
Илья вне форума   Ответить с цитированием
Старый 01.06.2006, 15:41   #5
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

При вставке подобной конструкции в 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]
Илья вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория