PDA

Просмотр полной версии : CSS-хаки и Typo3


maaboo
22.07.2008, 20:05
Господа, а поймёт ли Тайпо следующий кусок:
(стырено с cssplay.com)


<div class="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]-->
</li>
</ul>


??? Вроде бы выпадающая менюшка которая работает на всех браузерах (уж очень хочется широкого охвата).

M31
22.07.2008, 20:14
Да, работать будет. а чего не должна заработать?

maaboo
22.07.2008, 20:18
Ну фиг его знает, меня смущает будет ли он подставлять урлы в конструкцию
<!--[if lte IE 6]>
<a href="#">Меню первого уровня
<table><tr><td>
<![endif]-->

void
22.07.2008, 23:53
Как скажете, так и сделает -)

-=UncleByte=-
23.07.2008, 07:40
Ну фиг его знает, меня смущает будет ли он подставлять урлы в конструкцию
<!--[if lte IE 6]>
<a href="#">Меню первого уровня
<table><tr><td>
<![endif]-->Не стоит смущаться. Вот пример кода, аналог которого работает на http://opuscontract.ru/
lib.menu = HMENU
lib.menu {
1 = TMENU
1 {
expAll = 1
NO.linkWrap = <li class="tmenu">|</li>
IFSUB = 1
IFSUB {
wrapItemAndSub = <li class="tmenu">|<!--<![endif]--></li>
stdWrap.wrap = | <!--[if IE 7]><!-->
linkWrap = | <!--<![endif]-->
}
}
2 = TMENU
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
}
}
}