![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
|
|
#1 |
|
Senior Member
|
А что делать в таком случае? В IE иначе меню не работает.
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
|
|
|
|
|
#2 |
|
Senior Member
Регистрация: 09.12.2007
Сообщений: 281
|
Использовать более новое меню, с каким-нибудь необтрузивным JS для старых версий браузеров. Благо есть.
|
|
|
|
|
|
#3 |
|
Senior Member
|
Под Typo3 4.1.х аналогичный код работает вполне. Единственное что если стоит что-то типа sourceopt, то надо отключить в нем удаление комментариев в коде страницы. А так-то меню вполне себе будет генерится, благо для шаблона используется опять же TS.
Под Typo3 4.2.x не пробовал, но думаю что будет работать аналогично. Рабочий пример - http://opuscontract.ru/ - верхнее меню. |
|
|
|
|
|
#4 |
|
Senior Member
|
Вот ведь что интересно, нашёл, что парсер тайпы (даже не темплы) не способен проворачивать такие конструкции, об это писал сам великий и ужасный Дулепов:
http://support.typo3.org/projects/te...v-321008/p/27/ но не понятно к какой версии это относилось и сохраняется ли это правило для 4.2? -=UncleByte=-, ай шайтан, как сделал, а? :-D sourceopt у меня не установлен, где ещё можно отключить удаление комментариев?
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
|
|
|
|
|
#5 | |
|
Senior Member
|
Цитата:
Сделано именно так чтобы исключить некоторые страницы в принципе и у одной не показывать подпункты в выпадающем меню, т.к. их может быть очень много. Сам принцип взяты с cssplay Код:
lib.menu01sp = COA
lib.menu01sp {
10 = HMENU
10.excludeUidList = 8,5,6
10.1 = TMENU
10.1 {
maxItems = 5
expAll = 1
NO.linkWrap = <li class="tmenu">|</li>
IFSUB = 1
IFSUB {
wrapItemAndSub = <li class="tmenu">|<!--<![endif]--></li>
stdWrap.wrap = | <!--[if IE 7]><!-->
linkWrap = | <!--<![endif]-->
}
}
10.2 = TMENU
10.2 {
wrap = <!--[if lte IE 6]><table><tr><td><![endif]--><ul>|</ul><!--[if lte IE 6]></td></tr></table></a><![endif]-->
NO {
linkWrap = <li>|</li>
maxItems = 5
}
}
20 = TEXT
20.value = Референции
20.typolink.parameter = 8
20.wrap = <li class="tmenu">|</li>
}
|
|
|
|
|
|
|
#6 |
|
Senior Member
|
У меня вот такой код:
Код:
lib.menu_1 = HMENU
lib.menu_1.1 = TMENU
lib.menu_1.1 {
expAll = 1
wrap = <UL> | </UL>
NO.wrapItemAndSub = <LI class="menu1-level1-no"> | </LI>
ACT = 1
ACT.wrapItemAndSub = <LI class="menu1-level1-act"> | </LI>
}
lib.menu_1.2 = TMENU
lib.menu_1.2 {
expAll = 1
wrap = <UL> | </UL>
NO.wrapItemAndSub = <LI class="menu1-level2-no"> | </LI>
ACT = 1
ACT.wrapItemAndSub = <LI class="menu1-level2-act"> | </LI>
}
Код:
lib.menu_1 = COA
lib.menu_1 {
10 = HMENU
10.1 = TMENU
{
expAll = 1
...
lib.menu_1 = COA - обязательно? Вместо NO.wrapItemAndSub = <LI class="menu1-level1-no"> | </LI> нужно подставить NO.linkWrap = <li class="menu1-level1-no">|</li> ? И IFSUB = 1 IFSUB { wrapItemAndSub = <li class="???">|<!--<![endif]--></li> stdWrap.wrap = | <!--[if IE 7]><!--> linkWrap = | <!--<![endif]--> } тоже решает (коль скоро там кондишенал комменты)? А что мне ставить, ведь у меня два класса для меню определено. Или можно обойтись одним?
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
|
|
|
|
|
#7 |
|
Senior Member
|
COA использовать необязательно, в моем случае он используется только ради того чтобы не отображать несколько страниц и не генерировать подпункты выпадающего меню для одной из страниц просто потому что там количество подстраниц постоянно растет.
Вопрос был как сделаны conditional comments в меню — в приведенном коде это показано. wrapItemAndSub используется для корректной генерации меню даже в случае отсутствия подпунктов. |
|
|
|
|
|
#8 |
|
Senior Member
|
А может кто поделится? :-)
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
|
|
|
|
|
#9 |
|
Senior Member
Регистрация: 09.12.2007
Сообщений: 281
|
А что именно надо? просто выпадающее меню? под какие браузеры?
|
|
|
|
|
|
#10 |
|
Senior Member
|
Простое текстовое выпадающее меню, очень желательно на чистом CSS, без использования JS.
IE5.5-7, FF1-3, Opera, Safari.
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
|
|
|
![]() |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Требуются разработчики (или компании) для долгосрочного сотрудничества. | alex v | Работа и заказы / Job Offer and Request | 0 | 30.07.2008 15:32 |
| Что использовать для простого каталога? | cronfy | Магазины и каталоги для TYPO3 | 4 | 23.05.2008 12:36 |
| Typo3 для автосайта | Евгений | Общие вопросы | 11 | 26.02.2008 01:17 |
| TS-код для размеченой области TV | Andrey Grey | TypoScript практикум | 4 | 20.02.2008 21:01 |
| Статистика для посетителей сайта | thebat | TYPO3: SEO и статистика посещений | 9 | 15.12.2007 19:59 |