Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   valCooL (http://forum.typo3.ru/showthread.php?t=6130)

valCooL 09.04.2008 18:52

valCooL
 
Здравствуйте бояре! :)

В Типо3 я абсолютный ньюби, посему прошу вашей помощи, ибо проект горит, а знаний не хватает:

|------------Страница--------|
|Горизонтальное \ меню \ нижнего \ уровня
|------------------------------|
|Внутреннее
|Вертикальное
|Меню
|Текущей ветки структуры
|__________________________|


Собственно задачка - есть древовидная структура, на нижнем уровне которой куча разделов сайта, которые в последствии ветвятся.
КАК мне организовать два меню, чтобы

1. ГОРИЗОНТАЛЬНОЕ ВЕРХНЕЕ меню показывало всегда нулевой уровень
2. ВЕРТИКАЛЬНОЕ ВНУТРЕННЕЕ меню показывало подпункты текушей структуры и ветки выше по дереву на уровень.

С моими знаниями я лишь ветку сделать могу по примеру:) Надеюсь на вашу отзыввчивость

void 09.04.2008 19:48

Ну делаете два HMENU со .special = directory
В первом будет
lib.menu1 = HMENU
lib.menu1.special = directory
lib.menu1.special.data = leveluid:0

А во втором будет

lib.menu1 = HMENU
lib.menu1.special = directory
lib.menu1.special.data = leveluid:-2

Как-то так...

valCooL 09.04.2008 20:06

Спасибо за быструю реакцию, попробую таким макаром.

Тут походу дела сформулировался другой вопрос:

lib.menu_1 = HMENU
lib.menu_1.1 = TMENU
lib.menu_1.1.target = page
lib.menu_1.1 {
ATagParams = class="menuStyle"
NO.allWrap = & #124; |
}

Это в моем видении простая последовательная менюшка 1-го уровня вида
Раз | Два | три

В этом случае у меня не работает ATagParams а мне чрезвычайно важно для верной верстки указать класс в тэге A. Развожу руками! :(

pomotom 09.04.2008 21:49

NO.ATagParams !

shuman 10.04.2008 09:32

Не по теме - но черточки-разделители | лучше реализовать через CSS по той простой причине что последнюю черточку можно убрать используя last-child, а не склеивать 2 меню в TS или использовать option-split. Last-child реализован в IE 6-7 и Mozilla

Пример (см. сайт america.gov - меню внизу):

#footer ul li {
border-right:1px solid #CCCCCC;
display:inline;
margin-right:8px;
padding-right:14px;
}

#footer ul li:last-child {
border-right:0pt none;
margin-right:0pt;
padding-right:0pt;
}

Вопрос тоже не по теме - america.gov судя по всему сделан на opensorce движке WebGUI - какие отзывы о нем никто не знает?

pomotom 10.04.2008 12:26

1. Для работы нужен мод_перл с нестандартными модулями
2. Освоить Тайпо3 оказалось лично мне проще

Grank 10.04.2008 13:20

Цитата:

Сообщение от shuman (Сообщение 18386)
Не по теме - но черточки-разделители | лучше реализовать через CSS по той простой причине что последнюю черточку можно убрать используя last-child, а не склеивать 2 меню в TS или использовать option-split. Last-child реализован в IE 6-7 и Mozilla

А ты смотрел в ИЕ7?
Кроме того в Opera9 не работает.

pomotom 10.04.2008 14:22

в семерке все прекрасно работает

valCooL 10.04.2008 16:10

Всем кто откликнулся, спасибо!
Еще не дошел до этого, но уже сформулировался вопрос:

В теле документа в определенном месте нужно выводить заглавие - название текущего подуровня меню. Я так понимаю что это можно сделать через ТСкрипт объект? Как это можно реализовать?
Задача усложняется, над меню в том же документе надо вывести название РОДИТЕЛЬСКОГО раздела. Тут я совсем руками развожу.:confused:

Grank 10.04.2008 17:05

Вложений: 1
Цитата:

Сообщение от pomotom (Сообщение 18397)
в семерке все прекрасно работает

См. вложение. Вопросы есть?


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

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