![]() |
TV не подцепляет хак для IE?
Что-то мне сдаётся, что не работает конструкция
Код HTML:
<!--[if lte IE 6]> Вот код меню: Код HTML:
<div id="menu"> |
не надо таких вещей вставлять меппингом, все это гораздо удобнее вставлять через TS
|
Подскажи пожалуйста - как именно?
|
Так мне же не в header нужен? :-)
Чукча как раз писатель, правда начинающий. :-) См. HTML код. |
Цитата:
Приношу извинения... Просто как-то не ассоциируются кондишены с чем то кроме вставки специальных CSS для IE. Мне кажется, подход не правильный - нельзя делать код разный для браузеров в таком контексте. Проблемы различия браузеров решаются в CSS. |
А что делать в таком случае? В IE иначе меню не работает.
|
Использовать более новое меню, с каким-нибудь необтрузивным JS для старых версий браузеров. Благо есть.
|
Под Typo3 4.1.х аналогичный код работает вполне. Единственное что если стоит что-то типа sourceopt, то надо отключить в нем удаление комментариев в коде страницы. А так-то меню вполне себе будет генерится, благо для шаблона используется опять же TS.
Под Typo3 4.2.x не пробовал, но думаю что будет работать аналогично. Рабочий пример - http://opuscontract.ru/ - верхнее меню. |
Вот ведь что интересно, нашёл, что парсер тайпы (даже не темплы) не способен проворачивать такие конструкции, об это писал сам великий и ужасный Дулепов:
http://support.typo3.org/projects/te...v-321008/p/27/ но не понятно к какой версии это относилось и сохраняется ли это правило для 4.2? -=UncleByte=-, ай шайтан, как сделал, а? :-D sourceopt у меня не установлен, где ещё можно отключить удаление комментариев? |
Цитата:
|
А что именно надо? просто выпадающее меню? под какие браузеры?
|
Простое текстовое выпадающее меню, очень желательно на чистом CSS, без использования JS.
IE5.5-7, FF1-3, Opera, Safari. |
сюда поглядите, например http://www.stunicholls.com/menu/pro_dropdown_1.html А чистый CSS для старых ие - сами понимаете :)
|
Новые ИЕ тоже ничем не лучше.. :-( У меня меню в два ряда, так в ФФ выпадающий перекрывает нижележащие пункты, а в ИЕ7 - выпадающее работает, но закрывается вторым рядом... то-ли что-то с z-index, то ли с руками...
Ну дык можно же и на чистом CSS, вопрос в том - как удалось вставить conditional comments внутрь шаблона, и как это так промаппилось правильно... |
Цитата:
Сделано именно так чтобы исключить некоторые страницы в принципе и у одной не показывать подпункты в выпадающем меню, т.к. их может быть очень много. Сам принцип взяты с cssplay Код:
lib.menu01sp = COA |
У меня вот такой код:
Код:
Код:
lib.menu_1 = COA 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]--> } тоже решает (коль скоро там кондишенал комменты)? А что мне ставить, ведь у меня два класса для меню определено. Или можно обойтись одним? |
COA использовать необязательно, в моем случае он используется только ради того чтобы не отображать несколько страниц и не генерировать подпункты выпадающего меню для одной из страниц просто потому что там количество подстраниц постоянно растет.
Вопрос был как сделаны conditional comments в меню — в приведенном коде это показано. wrapItemAndSub используется для корректной генерации меню даже в случае отсутствия подпунктов. |
Цитата:
У тебя: Код:
NO.linkWrap = <li class="tmenu">|</li> Код:
lib.menu_1.1 { 1. Вместо wrap - linkWrap перед определением wrapItemAndSub - почему? 2. wrapItemAndSub заключён в IFSUB - это что и зачем? 3. Как мне быть с определением двух классов? Просто повторить для каждого? Почему у тебя не определены оба класса? Что за тайное знание? :-) |
1. Потому что надо "обернуть" непосредственно ссылку, а не все к ней относящееся.
2. http://typo3.org/documentation/docum...1.0/view/10/2/ 3. Как угодно в рамках определенных TS Ref. Можно и так. Потому что в том шаблоне активная ссылка никак не выделяется, а для состояния hover есть соответствующий код в css. К эзотерике все это не имеет никакого отношения. ;) |
1) Внимательно читаем TS ref там прекрасно описано для чего нужен linkWrap а для чего wrap
2) Опять же читаем TS ref разделы про Common Menu Item States и TMENUITEM Не в обиду будет сказано, но это уже начинает походить на фарс, типа "сделайте за меня". Вас уже прекрасно направили на нужные знания. Потрудитесь пожалуйста читать документацию ссылки на которую Вам дают, и тогда возможно не будет таких вопросов. |
Цитата:
Спасибо. |
Часовой пояс GMT +4, время: 02:01. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot