|  | Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
|  15.02.2006, 23:19 | #1 | |
| Senior Member Регистрация: 15.02.2006 Адрес: Петербург 
					Сообщений: 462
				 |  Помогите с синтаксисом в меню 
			
			Всем привет. Только начал осваивать тайпо и столкнулся с небольшой проблемой. Нужно сделать контекстно зависимое меню (показывать только пункты меню, которые находятся в одной части поддерева). Код такой (взят из мануала про GoLive шаблоны) Цитата: 
  id} не работает. то есть меню не видно, хотя отдельно можно вывести значение {field  id} (цифра правильная, она то и нужна). Если вручную забить например: subparts.LEFTNAV.special.value = 8, то меню для всех подпунктов имеющих родителя pid=8 строится отлично. Какой нужен синтаксис для передачи значения {field  id} вот этому делу: subparts.LEFTNAV.special.value | |
|   |   | 
|  16.02.2006, 05:19 | #2 | 
| Продвинутый Регистрация: 03.03.2006 
					Сообщений: 58
				 |  re: Помогите с синтаксисом в меню 
			
			#Навигация слева subparts.LEFTNAV = HMENU subparts.LEFTNAV.special = directory subparts.LEFTNAV.special.value = {field  id} subparts.LEFTNAV.special.value.insertData subparts.LEFTNAV.1 = TMENU subparts.LEFTNAV.1.wrap = <center> | </center> subparts.LEFTNAV.1.NO { before =  |  after = |*||*|  |  } | 
|   |   | 
|  16.02.2006, 11:41 | #3 | |
| Senior Member Регистрация: 15.02.2006 Адрес: Петербург 
					Сообщений: 462
				 |  re: re: Помогите с синтаксисом в меню 
			
			Не работает, почему то!?: Цитата: 
 | |
|   |   | 
|  16.02.2006, 13:56 | #4 | 
| Продвинутый Регистрация: 03.03.2006 
					Сообщений: 58
				 |  re: Помогите с синтаксисом в меню 
			
			subparts.LEFTNAV = HMENU subparts.LEFTNAV.special = directory subparts.LEFTNAV.special.value.data = field  id или subparts.LEFTNAV.special.data = field  id subparts.LEFTNAV.1 = TMENU subparts.LEFTNAV.1.wrap = <center> | </center> subparts.LEFTNAV.1.NO { before =  |  after = |*||*|  |  ??????? попробуйте | 
|   |   | 
|  16.02.2006, 19:41 | #5 | 
| Senior Member Регистрация: 15.02.2006 Адрес: Петербург 
					Сообщений: 462
				 |  re: Помогите с синтаксисом в меню 
			
			Спасибо, этот код работает! subparts.LEFTNAV.special.value.data = field  id Но оказалось, что мне нужно немного другое. :? Структура сайта примерно такая: - Главная страница - Страница 1 -Подстраница 1 -Подстраница 2 -Подстраница 3 - Страница 2 -Подстраница 1 -Подстраница 2 -Подстраница 3 - Страница 3 -Подстраница 1 -Подстраница 2 -Подстраница 3 - Страница 4 - Страница 5 Нужно сделать, чтобы это меню показывалось только тогда, когда мы находимся внутри подстраниц или страниц которые имеют внутри подстраницы, а когда на Страница 4, Страница 5 - меню не должно быть видно. При чтении русских мануалов по тайпо где-то видел нечно похожее, на предмет проверки наличия вложенных страниц. Но когда понадобилось, то найти естественно не смог. | 
|   |   | 
|  17.02.2006, 04:27 | #6 | 
| Продвинутый Регистрация: 03.03.2006 
					Сообщений: 58
				 |  re: Помогите с синтаксисом в меню 
			
			subparts.LEFTNAV = HMENU subparts.LEFTNAV.special = directory subparts.LEFTNAV.special.value.data = field  id или subparts.LEFTNAV.special.data = field  id subparts.LEFTNAV.1 = TMENU subparts.LEFTNAV.1.wrap = <center> | </center> subparts.LEFTNAV.1.NO { before =  |  after = |*||*|  |  ??????? попробуйте | 
|   |   | 
|  17.02.2006, 07:46 | #7 | 
| Продвинутый Регистрация: 03.03.2006 
					Сообщений: 58
				 |  re: Помогите с синтаксисом в меню 
			
			извиняюсь  - вчера отправил - сегодня пришел и нажал f5 - повторный пост - щас подумаю
		 | 
|   |   | 
|  17.02.2006, 09:31 | #8 | 
| Продвинутый Регистрация: 03.03.2006 
					Сообщений: 58
				 |  re: Помогите с синтаксисом в меню 
			
			слушай - даже не знаю - надо у гуруманов спросить вопрос - а навигация по верхним уровням по другому меню в другом месте? спрашиваю так потому что непонятно как вообще попасть на 2 уровень если не отображается 1 уровень | 
|   |   | 
|  17.02.2006, 09:40 | #9 | 
| Продвинутый Регистрация: 03.03.2006 
					Сообщений: 58
				 |  re: Помогите с синтаксисом в меню 
			
			да косяк определенный в форуме - нажимаешь f5 - идет повторный пост 
		 | 
|   |   | 
|  21.02.2006, 13:05 | #10 | 
| Senior Member Регистрация: 15.02.2006 Адрес: Петербург 
					Сообщений: 462
				 |  re: Помогите с синтаксисом в меню 
			
			carlos Еще раз поменялись требования к меню.   Так что как только САМ осмыслю как и что должно работать, так сообщу. Может быть немного не в тему, но помимо всех запарок с меню нужно чтобы в определеном месте страницы показывался полный путь типа: (Главная-О Компании-Контакты) На форуме нашел пример: [color]Не совсем понимаю что вам надою Можете изъяснить точнее? Если вам надо просто строка-путь к текущей странице от root (Главная-О Компании-Контакты) Тогда это делается с помощью TS: lib.range_menu > lib.range_menu = HMENU lib.range_menu.special = rootline lib.range_menu.special.range = 1|-1 lib.range_menu.special.targets.3 = page lib.range_menu.1 = TMENU lib.range_menu.1.target = _top lib.range_menu.1.wrap = | lib.range_menu.1.NO { linkWrap = | |*|  >  |*| }[/color] Не въехал в то, почему в конце первой строки стоит > Каким образом определить в шаблоне место для вставки этого пути? Вставить куда-нибудь "range_menu"? вроде бы нет, тогда как? В общем вопросов больше чем ответов. Надеюсь на помощь! | 
|   |   |