21. 07. 2011, 13:10

Guten Tag Forum,

ich baue momentan an einem Menü und habe ein Problem mit der zweiten und dritten Ebene.
Die erste Eben sitzt getrennt von den anderen Beiden und da wird auch alles nach meinen Wünschen angezeigt.

[URL=http://www.Bildermonster24.de/view-517_nav_grafik.gif][img]http://www.Bildermonster24.de/images/517_nav_grafik.gif[/img][/URL]

Das Bild zeigt das Menü wie es aussehen soll.

Der HTML Code sieht folgendermaßen aus:

[u]1. Ebene[/u]

  1. <ul class="sc_nav">
  2. <li class="sc_nav_link">
  3. <a href="#">Ebene1</a>
  4. </li>
  5. <li class="sc_nav_link">
  6. <a href="#">Ebene1</a>
  7. </li>
  8. <li class="sc_nav_link">
  9. <a href="#">Ebene1</a>
  10. </li>
  11. </ul>

[u]2. Ebene & 3. Ebene[/u]

  1. <div class="sc_nav_second">
  2. <div id="ebene1" class="sc_link_second clearfix">
  3. <div class="col">
  4. <a href="#">Ebene2:</a>
  5. <ul>
  6. <li>
  7. <a href="#">Ebene3</a>
  8. </li>
  9. <li>
  10. <a href="#">Ebene3</a>
  11. </li>
  12. <li>
  13. <a href="#">Ebene3</a>
  14. </li>
  15. </ul>
  16. </div>
  17. <div class="col">
  18. <a href="#">Ebene2:</a>
  19. <ul>
  20. <li>
  21. <a href="#">Ebene3</a>
  22. </li>
  23. <li>
  24. <a href="#">Ebene3</a>
  25. </li>
  26. <li>
  27. <a href="#">Ebene3</a>
  28. </li>
  29. </ul>
  30. </div>
  31. <div class="col">
  32. <a href="#">Ebene2:</a>
  33. <ul>
  34. <li>
  35. <a href="#">Ebene3</a>
  36. </li>
  37. <li>
  38. <a href="#">Ebene3</a>
  39. </li>
  40. <li>
  41. <a href="#">Ebene3</a>
  42. </li>
  43. </ul>
  44. </div>
  45. </div>
  46. </div>

[u]TypoScript[/u]

  1. lib.nav = HMENU
  2. lib.nav {
  3. entryLevel = 0
  4. wrap = <ul class="sc_nav">|</ul>
  5. 1 = TMENU
  6. 1 {
  7. expAll = 1
  8. NO = 1
  9. NO.wrapItemAndSub = <li>|</li>
  10.  
  11. CUR = 1
  12. CUR < .NO
  13.  
  14. ACT = 1
  15. ACT < .CUR
  16. }
  17. }
  18.  
  19. lib.nav_second = HMENU
  20. lib.nav_second {
  21. entryLevel = 1
  22. 1 = TMENU
  23. 1 {
  24. expAll = 1
  25. wrap = <div class="sc_link_second clearfix">|</div>
  26. NO = 1
  27. NO.wrapItemAndSub = <div class="col">|</div>
  28.  
  29. CUR = 1
  30. CUR < .NO
  31.  
  32. ACT = 1
  33. ACT < .CUR
  34. }
  35.  
  36. 2 = TMENU
  37. 2 {
  38. wrap = <ul>|</ul>
  39. NO = 1
  40. NO.linkWrap = <li>|</li>
  41.  
  42. CUR = 1
  43. CUR < .NO
  44.  
  45. ACT = 1
  46. ACT < .CUR
  47. }
  48. }

  1. <div id="ebene1" class="sc_link_second clearfix"></div>

ist der Wrap für die zweite und dritte Ebene der Navigation und wäre im Falle des Bilds 3 mal vorhanden. Leider wird dieses Div nur einmal dargestellt und zwar nur einmal für die Unterseiten der aktuell angewählten Seite, der ersten Ebene.
Die Navigation wird mit Javascript gesteuert und das funktioniert auch alles. Nur leider schaffe ich es nicht sie im TypoScript zu strukturieren.

Schonmal danke im Voraus,

Gruß Pbö