lundi 18 août 2014

Spezielles Menu: Unterseiten einer bestimmten Uid sollen vollkommen anders gehandhabt werden

Hallo zusammen,

ich habe ein Problem mit einem Menü. Das Menü verhält sich komplett gleich bis auf eine Seite. Diese (und die darin enthaltenen Unterseiten) sollen in einem anderen Layout ausgegeben werden.



Aktuell habe ich hier einfach zwei verschiedene Menüs die ich dann zusammenführe. Nachteil: Die Reihenfolge ist nicht beinflussbar. Beispiele siehe unten. So und jetzt dacht eich mir ich kann mittels "override" beides in einem Tmenü abbilden. Scheiter aber kläglich weil ich keine "wrap.override" hinbekomme. Scheint wohl nicht zu gehen .

Könnt ihr mir weiterhelfen, ich mach da jetzt schon ewig rum und ich fürchte ich bin in einer Sackgasse gelandet.

Menu 1 (normales Layout)








  1. lib.field_mainnav = HMENU

  2. lib.field_mainnav {

  3. entryLevel = 0

  4. excludeUidList = {$featureMenuUid}

  5. wrap = <ul class="sf-menu fixed" id="menu">|

  6. 1 = TMENU

  7. 1 {

  8. expAll = 1

  9. NO.stdWrap.wrap = <span> | </span>

  10. NO.linkWrap = <li>|</li>

  11. IFSUB = 1

  12. IFSUB.allWrap = <li class="dropdown">|<ul>

  13. IFSUB.stdWrap.wrap = <span> | </span>

  14. ACTIFSUB = 1

  15. ACTIFSUB.allWrap = <li class="current dropdown">|<ul>

  16. ACTIFSUB.stdWrap.wrap = <span> | </span>

  17. ACT = 1

  18. ACT.allWrap = <li class="current">|<ul>

  19. ACT.stdWrap.wrap = <span> | </span>

  20. }

  21. 2 = TMENU

  22. 2 {

  23. expAll = 1

  24. wrap = |</ul></li>

  25. NO.linkWrap = <li>|</li>

  26. IFSUB = 1

  27. IFSUB.allWrap = <li class="dropdown">|<ul>

  28. }

  29. 3 = TMENU

  30. 3 < .2

  31. 4 = TMENU

  32. 4 < .2

  33. }








Menü 2, die spezielle Darstellung.










  1. lib.field_featurenav = HMENU

  2. lib.field_featurenav {

  3. wrap=|</div></ul>

  4. special = directory

  5. special.value = {$featureMenuUid}

  6. 1 = TMENU

  7. 1 {

  8. expAll = 1

  9. NO.stdWrap.wrap = <span> | </span>

  10. NO.linkWrap = <li>|</li>

  11. IFSUB = 1

  12. IFSUB.allWrap = <li>| <div class="sf-mega">

  13. IFSUB.stdWrap.wrap = <span> | </span>

  14. ACTIFSUB = 1

  15. ACTIFSUB.allWrap = <li>| <div class="sf-mega">

  16. ACTIFSUB.stdWrap.wrap = <span> | </span>

  17. ACT = 1

  18. ACT.allWrap = <li>| <div class="sf-mega">

  19. ACT.stdWrap.wrap = <span> | </span>

  20. }

  21. 2 = TMENU

  22. 2 {

  23. expAll = 1

  24. wrap = <div class="sf-mega-section"><ul>|</li>

  25. NO.linkWrap = <li>a|e</li>

  26. IFSUB = 1

  27. IFSUB.allWrap = <li>|

  28. IFSUB.stdWrap.cObject = COA

  29. IFSUB.stdWrap.cObject {

  30. 10 = TEXT

  31. 10.field = tx_pricons_pr_icons

  32. 10.wrap = <!!=|></i>

  33. 20 = TEXT

  34. 20.field = title

  35. 20.wrap =&nbsp;|

  36. }

  37. }

  38. 3 = TMENU

  39. 3 {

  40. expAll = 1

  41. wrap = <li>|</li></ul></div><div class="sf-mega-section"><ul>

  42. NO.linkWrap = <li>|</li>

  43. NO.stdWrap.cObject = COA

  44. NO.stdWrap.cObject {

  45. 10 = TEXT

  46. 10.field = tx_pricons_pr_icons

  47. 10.wrap = <!!=|></i>

  48. 20 = TEXT

  49. 20.field = title

  50. 20.wrap =&nbsp;|

  51. }

  52. }

  53. 4 = TMENU

  54. 4 < .2

  55. }








Wäre klasse wenn ihr mir weiterhelfen könntet. Im Anhang noch zwei Bilder, einmal das normale Menü und das spezielle.

LG

philipp





Spezielles Menu: Unterseiten einer bestimmten Uid sollen vollkommen anders gehandhabt werden

Aucun commentaire:

Enregistrer un commentaire