Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Как создать меню (http://forum.typo3.ru/showthread.php?t=9420)

qstyler 18.04.2011 13:19

Как создать меню
 
Здравствуйте!
Волею судеб, ко мне попал на доработку сайт, сделанный на typo3.
Казалось бы: поменять местами несколько элементов, добавить ещё одно меню.
Пару часов я потратил, чтобы просечь, как работает TemplaVoila с её хитрыми штуками, но так и не понял главных вещей:
как создавать глобальные блоки (вроде с помощью TypoScript, но как именно:!)
как создать меню из определённого набора материалов и прикрутить её к области

В общем я доработал макет, перемэппил его. Прежние блоки вроде поменялись, кто куда, а вот с меню очень непонятно...
Я пытался понять, как связаны область в мэппинге с объектом меню в setup скрипте.
Но ни название поля, где располагалось существующее меню (field_column_left), ни html айдишник этого элемента я в файлике .ts найти не смог. Хотя место, в котором генерируется меню (HMENU какое-то) нашёл :)

В общем ребята, друзья. Подскажите мне, пожалуйста, где именно и чего прочитать, чтобы быстрее понять, как мне прикрутить меню из нужных ссылок в нужное место, и как создать глобальный блок.

Обещаю, что как закончу работу — перечитаю всю документацию!

Спасибо большое!

ParserYa 18.04.2011 14:08

Цитата:

Сообщение от qstyler (Сообщение 30936)
Но ни название поля, где располагалось существующее меню (field_column_left), ни html айдишник этого элемента я в файлике .ts найти не смог.

Скорее всего, что у замэпленного блока для меню стоит тип TypoScript Object Path, поэтому у него появляется дополнительное свойство: Object Path, в котором указывается имя, по которому к объекту будут обращаться через TS. Вам нужно посмотреть это свойство, затем найти этот кусок в TypoScript.
Выглядеть это будет примерно так: lib.mainMenu = HMENU

А вот что бы правильно составить правила отобрадения вашего меню, вам все таки придется прочитать хотя бы раздел "Меню" документации TS

qstyler 18.04.2011 14:27

Спасибо огромное! Действительно, так и есть!
В том же файлике нашёл, как создавать хитровыкрученное меню-подменю и глобальные блоки, чего для моей задачи хватит с головой :)
Не понятно только, зачем выносить html в код typoscript. Я так понял, для этого есть так называемые Content Elements в той же самой TemplaVoila... Но это уже из другой серии вопрос.
Ещё раз спасибо огромное!


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

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