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

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

Ответ
 
Опции темы Опции просмотра
Старый 15.03.2011, 11:53   #1
KentAVr
Продвинутый
 
Регистрация: 21.10.2010
Сообщений: 87
По умолчанию меню в temlavoila

Доброго времени суток ..
читаю книжку "Современная разработка"
выполняю примеры..
сделал мапинг.. контент выводится на ура ..
делаю меню
в сетапе пишу
Код:
# Menu 1 cObject
lib.menu_1 = HMENU
# First level menu-object, textual
lib.menu_1.1 = TMENU
lib.menu_1.1 {
# Normal state properties
NO.allWrap = <div class="menu1-level1-no"> | </div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level1-act"> | </div>
}

page = PAGE
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
page.10.disableExplosivePreview = 1
дальше лезу в ДС там прописываю
Код:
<field_top_menu type="array">
				<tx_templavoila type="array">
					<title>top_menu</title>
					<sample_data type="array">
						<numIndex index="0">TOP MENU</numIndex>
					</sample_data>
					<eType>TypoScriptObject</eType>
					<tags>*:inner</tags>
					<preview></preview>
					<TypoScriptObjPath>lib.menu_1</TypoScriptObjPath>
				</tx_templavoila>
			</field_top_menu>
т.е. lib.menu_1 определено и прописано в шаблоне..
но при просмотре на место меню не выводится ничего ..
очистку кеша делал..
В чем косяк подскажите плиз
KentAVr вне форума   Ответить с цитированием
Старый 15.03.2011, 12:06   #2
KentAVr
Продвинутый
 
Регистрация: 21.10.2010
Сообщений: 87
По умолчанию

Сори читаю manual-doc_tut_ftb1-ru-02-02-2004_15-32-01.pdf а не современную
KentAVr вне форума   Ответить с цитированием
Старый 15.03.2011, 17:14   #3
KentAVr
Продвинутый
 
Регистрация: 21.10.2010
Сообщений: 87
По умолчанию

TypoScriptObjPath и сам ДС работают т.к. пример со ссылкой
Код:
<field_printversionurl type="array">
				<type>attr</type>
				<tx_templavoila type="array">
					<title>printVersiom</title>
					<sample_data type="array">
						<numIndex index="0">PRINTVERSIOM</numIndex>
					</sample_data>
					<eType>TypoScriptObject</eType>
					<tags>a:attr:href</tags>
					<preview></preview>
					<TypoScriptObjPath>lib.print_url</TypoScriptObjPath>
				</tx_templavoila>
			</field_printversionurl>
прекрасно работает

получается косяк именно в генерации меню .. т.е. он либо вообще не понимает что такое lib.menu_1 ..
либо не может сгенерить меню кодом
Код:
# Menu 1 cObject
lib.menu_1 = HMENU
# First level menu-object, textual
lib.menu_1.1 = TMENU
lib.menu_1.1 {
# Normal state properties
NO.allWrap = <div class="menu1-level1-no"> | </div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level1-act"> | </div>
}
в дереве сайта создано 4 страницы на одном уровне .. но он их видимо не цепляет..
почему данный код может не цеплять страницы? в самом коде одибок вроде нет.
KentAVr вне форума   Ответить с цитированием
Старый 15.03.2011, 22:38   #4
Vornic
Senior Member
 
Аватар для Vornic
 
Регистрация: 22.08.2008
Адрес: Moldova
Сообщений: 212
Отправить сообщение для Vornic с помощью ICQ Отправить сообщение для Vornic с помощью Skype™
По умолчанию

Меня смущает у Вас что в DS Вы описываете поле как lib.print_url а в скрипте описываете lib.menu_1. От того и меню не строится.
А чего Вы DS ручками то, почему не визуальным редактором TV?
__________________
С Уважением, Владимир Ворническу.
Vornic вне форума   Ответить с цитированием
Старый 16.03.2011, 14:23   #5
KentAVr
Продвинутый
 
Регистрация: 21.10.2010
Сообщений: 87
По умолчанию

Цитата:
Сообщение от Vornic Посмотреть сообщение
Меня смущает у Вас что в DS Вы описываете поле как lib.print_url а в скрипте описываете lib.menu_1. От того и меню не строится.
А чего Вы DS ручками то, почему не визуальным редактором TV?
вы не совсем поняли там где либ_принт это участок кода который работает пеикрасно.. в первом посте указан участок с либ.меню_1 который не работает к сожалению и я не могу понять почему..

ТВ - Это темпловоила? .. если да то из поста видно что я имено терез нее и делаю.. в книжке которую я читаю.. она тоже указана в посте написанно что в этом месте нужно править ручками .. вот я и правлю по книжке.. но к сожалению чтото там косячит и это меня ввергает в пучины отчаяния(
KentAVr вне форума   Ответить с цитированием
Старый 16.03.2011, 14:48   #6
KentAVr
Продвинутый
 
Регистрация: 21.10.2010
Сообщений: 87
По умолчанию

действительно в темпловоиле новой можно код ДС не править ручками как написано в книжке а вбить поле Object path: еще на этапе формирования .. что конечноже очень удобно..
и у меня как выяснилось вбито все правильно . но суть от этого не поменялась ( меню не выходит хоть ты убейся(
KentAVr вне форума   Ответить с цитированием
Старый 16.03.2011, 17:14   #7
KentAVr
Продвинутый
 
Регистрация: 21.10.2010
Сообщений: 87
По умолчанию Закрыто

косяк был в том что все страницы были одного нулевого уровня ..
меню же работает с первым и последующими уровнями .. попытка заставить меню работать с нулевым уровнем не увенчалась успехом.
Спасибо всем тем кто пытался помочь
KentAVr вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двухуровневое меню в разных div vip1321 Общие вопросы 5 03.05.2011 10:54
Рендеринг меню в таблицу AleXUnder Общие вопросы 3 26.03.2009 17:55
Создать ещё одно меню, как? djolejek Общие вопросы 6 03.12.2008 17:29
Разметка каскадного вложенного меню в TemplaVoila maaboo Общие вопросы 7 27.07.2008 17:11
Меню из подстраниц Grank Общие вопросы 6 31.01.2005 18:46


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


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

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