Russian TYPO3 community  

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

Ответ
 
Опции темы Опции просмотра
Старый 27.01.2005, 18:20   #1
Grank
Продвинутый
 
Регистрация: 10.10.2005
Сообщений: 92
По умолчанию Меню из подстраниц

У меня следующая задача.

Есть горизнтальное меню, расположенное внизу сайта, состоящее из заглавных страниц. Слева нужно реализовать вертикальное меню, состоящее из подстраниц, главных страниц.
Т.е. сами заглавные страницы не отображаются в вертикальном меню, вместо них просто разделители-картинки.
Т.о. кликая на одну из ссылок нижнего меню, слева в вертикальном меню отображаются ссылки на подстраницы, относящейся к этой ссылке(странице) подстраниц. Я никак не могу убрать меню верхнего уровня из левого вертикального меню.

Вот мой код для левого вертикального меню
# menu_left cObject
lib.menu_left = HMENU

# First level menu-object, textual
lib.menu_left.1 = TMENU
# Normal state properties
lib.menu_left.1.NO {
ATagParams= class=\"white_text\"
allWrap = <tr><td class=\"white_text\">|</td></td>
}

#Second level menu-object, textual
lib.menu_left.2 = TMENU
# Normal state properties
lib.menu_left.2.NO {
ATagParams= class=\"white_text\"
allWrap = <tr><td class=\"white_text\">&nbsp;&nbsp;|</td></td>
}

Мне нужно сделать так, чтобы вместо заглавных страниц в
lib.menu_left.1.NO {
ATagParams= class=\"white_text\"
allWrap = <tr><td class=\"white_text\">|</td></td>
}

формировались не ссылки страниц, а просто картинки-разделители....

Как это можно реализовать?
Grank вне форума   Ответить с цитированием
Старый 30.01.2005, 04:12   #2
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Честно говоря не очень въехал в твою задачу.

попробуй
- условия в TS типа pid in rootline
- еще есть всякие свойства у TMENU типа entrylevel
Valery Romanchev вне форума   Ответить с цитированием
Старый 31.01.2005, 14:11   #3
Grank
Продвинутый
 
Регистрация: 10.10.2005
Сообщений: 92
По умолчанию

entryLevel = 1, устанавливает отображение страниц на чиная с подстраниц, не показывая линки главных страниц(спасибо, это очень помогает в решении моей задачи)

Но, проблема остается.

упростим задачу ;-)

Как заменить в меню все линки на главные подстраницы одинаковыми картинками-разделителями?
Grank вне форума   Ответить с цитированием
Старый 31.01.2005, 16:13   #4
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

можно в меню использовать катринки, которые добавлены в ресурсы данной старницы
Valery Romanchev вне форума   Ответить с цитированием
Старый 31.01.2005, 16:16   #5
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

сорри..
можно просто
doNotLinkIt

и wrap c html кодом, который картинку показывает.
Valery Romanchev вне форума   Ответить с цитированием
Старый 31.01.2005, 17:47   #6
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

тогда только entryLevel нужно убрать...
Pavel Antonov вне форума   Ответить с цитированием
Старый 31.01.2005, 18:46   #7
Grank
Продвинутый
 
Регистрация: 10.10.2005
Сообщений: 92
По умолчанию

Большое спасибо за помощь, не совсем правда верно подсказали, но главное указать верное направление;-)
doNotLinkIt, на сколько я понял, отвечает за то, поаказывается название страницы как ссылка или же просто как текст. А вот doNotShowLink - это как раз то, что доктор прописал;-)

Таким образом код для меню такой

# menu_left cObject
lib.menu_left = HMENU
lib.menu_left.case = upper

# First level menu-object, textual
lib.menu_left.1 = TMENU
lib.menu_left.1.NO {
doNotShowLink = 1
allWrap = <tr><td height=\"19\"><img src=\"fileadmin/template/images/arrow.gif\" width=\"24\" height=\"10\">|</td></tr>
}

lib.menu_left.2 = TMENU
# Normal state properties
lib.menu_left.2.NO {
ATagParams= class=\"white_text\"
linkWrap = <tr><td height=\"15\" valign=\"top\" class=\"link\" style=\"padding-left:20px;\"><img src=\"fileadmin/template/images/menu_doth.gif\" width=\"9\" height=\"8\">|</td></tr>
}

Формируется левоее меню, какое нужно и было реализовать(см. первое сообщение в этой теме).
Grank вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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


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


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

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