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

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 09.04.2008, 18:52   #1
valCooL
Новенький
 
Регистрация: 09.04.2008
Сообщений: 25
По умолчанию valCooL

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

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

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


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

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

С моими знаниями я лишь ветку сделать могу по примеру Надеюсь на вашу отзыввчивость
valCooL вне форума   Ответить с цитированием
Старый 09.04.2008, 19:48   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Ну делаете два 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

Как-то так...
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 09.04.2008, 20:06   #3
valCooL
Новенький
 
Регистрация: 09.04.2008
Сообщений: 25
По умолчанию

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

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

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. Развожу руками!
valCooL вне форума   Ответить с цитированием
Старый 09.04.2008, 21:49   #4
pomotom
Senior Member
 
Регистрация: 09.12.2007
Сообщений: 281
По умолчанию

NO.ATagParams !
pomotom вне форума   Ответить с цитированием
Старый 10.04.2008, 09:32   #5
shuman
Senior Member
 
Регистрация: 21.11.2007
Сообщений: 217
По умолчанию

Не по теме - но черточки-разделители | лучше реализовать через 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 - какие отзывы о нем никто не знает?
shuman вне форума   Ответить с цитированием
Старый 10.04.2008, 12:26   #6
pomotom
Senior Member
 
Регистрация: 09.12.2007
Сообщений: 281
По умолчанию

1. Для работы нужен мод_перл с нестандартными модулями
2. Освоить Тайпо3 оказалось лично мне проще
pomotom вне форума   Ответить с цитированием
Старый 10.04.2008, 13:20   #7
Grank
Продвинутый
 
Регистрация: 10.10.2005
Сообщений: 92
По умолчанию

Цитата:
Сообщение от shuman Посмотреть сообщение
Не по теме - но черточки-разделители | лучше реализовать через CSS по той простой причине что последнюю черточку можно убрать используя last-child, а не склеивать 2 меню в TS или использовать option-split. Last-child реализован в IE 6-7 и Mozilla
А ты смотрел в ИЕ7?
Кроме того в Opera9 не работает.
Grank вне форума   Ответить с цитированием
Старый 10.04.2008, 14:22   #8
pomotom
Senior Member
 
Регистрация: 09.12.2007
Сообщений: 281
По умолчанию

в семерке все прекрасно работает
pomotom вне форума   Ответить с цитированием
Старый 10.04.2008, 16:10   #9
valCooL
Новенький
 
Регистрация: 09.04.2008
Сообщений: 25
По умолчанию

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

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

Последний раз редактировалось valCooL; 10.04.2008 в 18:17
valCooL вне форума   Ответить с цитированием
Старый 10.04.2008, 17:05   #10
Grank
Продвинутый
 
Регистрация: 10.10.2005
Сообщений: 92
По умолчанию

Цитата:
Сообщение от pomotom Посмотреть сообщение
в семерке все прекрасно работает
См. вложение. Вопросы есть?
Изображения
Тип файла: jpg ie7.jpg (31.0 Кб, 27 просмотров)
Grank вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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