Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   TV не подцепляет хак для IE? (http://forum.typo3.ru/showthread.php?t=6673)

maaboo 14.08.2008 19:59

TV не подцепляет хак для IE?
 
Что-то мне сдаётся, что не работает конструкция

Код HTML:

<!--[if lte IE 6]>
<a href="#">Меню первого уровня
<table><tr><td>
<![endif]-->

после маппинга. Не вижу в исходниках загруженного через IE ни table, ни tr, ни td... Уж не контейнером ли надо маппить?

Вот код меню:

Код HTML:

        <div id="menu">
                <ul>
                        <li><a href="#" class="menu1-level1-no">Меню первого уровня</a>
                        <!--[if lte IE 6]>
                        <a href="#">Меню первого уровня
                        <table><tr><td>
                        <![endif]-->

                                <ul>
                                        <li><a href="#" class="menu1-level2-no">Меню второго уровня</a></li>
                                        <li><a href="#" class="menu1-level2-act">Меню второго уровня (активное)</a></li>
                                </ul>
                        <!--[if lte IE 6]>
                        </td></tr></table>
                        </a>
                        <![endif]-->


Valery Romanchev 14.08.2008 21:13

не надо таких вещей вставлять меппингом, все это гораздо удобнее вставлять через TS

maaboo 14.08.2008 21:15

Подскажи пожалуйста - как именно?

maaboo 14.08.2008 22:20

Так мне же не в header нужен? :-)

Чукча как раз писатель, правда начинающий. :-)

См. HTML код.

Pavel Antonov 14.08.2008 22:26

Цитата:

Сообщение от maaboo (Сообщение 20953)
Так мне же не в header нужен? :-)

Чукча как раз писатель, правда начинающий. :-)

См. HTML код.

Ай...не успел удалить раньше... видимо "я ЧУКЧА... тоже не читатель"
Приношу извинения...

Просто как-то не ассоциируются кондишены с чем то кроме вставки специальных CSS для IE.

Мне кажется, подход не правильный - нельзя делать код разный для браузеров в таком контексте.
Проблемы различия браузеров решаются в CSS.

maaboo 14.08.2008 22:41

А что делать в таком случае? В IE иначе меню не работает.

pomotom 15.08.2008 00:30

Использовать более новое меню, с каким-нибудь необтрузивным JS для старых версий браузеров. Благо есть.

-=UncleByte=- 15.08.2008 04:45

Под Typo3 4.1.х аналогичный код работает вполне. Единственное что если стоит что-то типа sourceopt, то надо отключить в нем удаление комментариев в коде страницы. А так-то меню вполне себе будет генерится, благо для шаблона используется опять же TS.
Под Typo3 4.2.x не пробовал, но думаю что будет работать аналогично.
Рабочий пример - http://opuscontract.ru/ - верхнее меню.

maaboo 15.08.2008 10:56

Вот ведь что интересно, нашёл, что парсер тайпы (даже не темплы) не способен проворачивать такие конструкции, об это писал сам великий и ужасный Дулепов:

http://support.typo3.org/projects/te...v-321008/p/27/

но не понятно к какой версии это относилось и сохраняется ли это правило для 4.2?

-=UncleByte=-, ай шайтан, как сделал, а? :-D sourceopt у меня не установлен, где ещё можно отключить удаление комментариев?

maaboo 15.08.2008 10:56

Цитата:

Сообщение от pomotom (Сообщение 20956)
Использовать более новое меню, с каким-нибудь необтрузивным JS для старых версий браузеров. Благо есть.

А может кто поделится? :-)


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

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