Ik moet het topic helaas toch weer hervatten, want er is nog 1 enkel probleem met dit menu.
Ik heb heel de website in firefox afgemaakt en werkend gekregen. Daarna ga ik altijd pas testen in IE, omdat ik firefox als 'fatsoenlijk' ervaar als het gaat om websites weergeven enzo..
Ik gebruik IE8 en het lijkt alsof hij een menu item, het laatste item, over de hele pagina verspreidt. De layout is gewoon goed, alleen op vrijwel iedere plek op de website is er nu een soort van onzichtbare link aanwezig, waarmee je naar dat menu item (contact pagina) gaat.. Het lijkt er dus op alsof de tag niet goed af wordt gesloten in IE 8 ofzo... wanneer ik de compatability view aanzet werkt het echter wel gewoon.
In mijn menu template zitten wel IE 7 tags opgenomen, maar niets voor IE 8... misschien is het voldoende als ik deze tags "
{if $node->depth == 1}{else}{/if}" ombouw zodat het voor IE 7 EN 8 werkt?
Menu Template
Code: Select all
<div class="menu">
{if $count > 0}
<ul>
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string="<!--[if lte IE 6]><table><tr><td><![endif]--><ul>" times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string="</li></ul><!--[if lte IE 6]></td></tr></table></a><![endif]-->" times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}</li>
{/if}
{if $node->current == true}
<li><a href="{$node->url}" class="currentpage"{if $node->target ne ""} target="{$node->target}"{/if}><img src="images/menu/pressed/{$node->menutext}.png" alt="{$node->menutext}" border="0"/>
{if $node->depth == 1}<!--[if IE 7]><!--></a><!--<![endif]-->{else}</a>{/if}
{elseif $node->parent == true && $node->depth == 1}
<li class="activeparent"> <a href="{$node->url}" class="activeparent"{if $node->target ne ""} target="{$node->target}"{/if}><img src="images/menu/pressed/{$node->menutext}.png" onmouseover="this.src='images/menu/hover/{$node->menutext}.png'" onmouseout="this.src='images/menu/pressed/{$node->menutext}.png'"alt="{$node->menutext}" border="0"/> <!--[if IE 7]><!--></a><!--<![endif]-->
{elseif $node->type == 'sectionheader'}
<li class="sectionheader"><img src="images/menu/normal/{$node->menutext}.png" onmouseover="this.src='images/menu/hover/{$node->menutext}.png'" onmouseout="this.src='images/menu/normal/{$node->menutext}.png'"alt="{$node->menutext}" border="0"/>
{elseif $node->type == 'separator'}
<li style="list-style-type: none;"> <hr class="separator" />
{else}
<li><a href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if}> <img src="images/menu/normal/{$node->menutext}.png" onmouseover="this.src='images/menu/hover/{$node->menutext}.png'" onmouseout="this.src='images/menu/normal/{$node->menutext}.png'"alt="{$node->menutext}" border="0"/>
{if $node->depth == 1}<!--[if IE 7]><!--></a><!--<![endif]-->{else}</a>{/if}
{/if}
{/foreach}
{repeat string="</li></ul><!--[if lte IE 6]></td></tr></table></a><![endif]-->
" times=$node->depth-1}</li>
</ul>
{/if}
</div>