blog.pagesd.info // Archives // Traductions

Correction Macros.cs

2005-06-07 #qc

Modification de Macros.SiteMenu() qui n’imbriquait pas les sous-niveaux <ul> dans le <li> en cours. Il y avait :

<ul>
  <li class="level1">Primo</li>
  <li class="level1 inpath">Deuxio</li>
  <ul>
    <li class="level2 inpath">Alpha</li>
    <li class="level2">Beta</li>
  </ul>
  <li class="level1">Tertio</li>
  <ul>
    <li class="level2">Utqueant</li>
    <li class="level2">Resonare</li>
  </ul>
</ul>

Au lieu de :

<ul>
  <li class="level1">Primo</li>
  <li class="level1 inpath">Deuxio
    <ul>
      <li class="level2 inpath">Alpha</li>
      <li class="level2">Beta</li>
    </ul>
  </li>
  <li class="level1">Tertio
    <ul>
      <li class="level2">Utqueant</li>
      <li class="level2">Resonare</li>
    </ul>
  </li>
</ul>

Ce qui avait pour conséquence de ne pas permettre de gérer les CSS telles que :

li.level1 ul {
  display: none;
}
li.inpath ul {
  display: block;
}