03. 07. 2012, 18:59

Hallo zusammen,

ich bin schon total verzweifelt deshalb hoffe ich, dass mir jemand von euch weiterhelfen kann. Ich möchte ein grafisches Hauptmenü mit einer Ebene erstellen. Einer der Menüpunkte muss aber direkt eine JS Funktion aufrufen können (nach Schema "javascript:fc()" ) um eine Lightbox zu öffnen. Die Adresse des Menüpunktes (index.php?id=X) soll außerdem nicht direkt aufrufbar sein (z.B. über Google oder so). Nun habe ich zuerst die "urltypes" um einen zusätzlichen Eintrag beim Seitentyp "externer Link" ergänzt und bei "url" meine Funktion hinterlegt. Soweit so gut.

Nun bekomme ich es aber einfach nicht hin, dass die Funktion direkt aufgerufen wird und der Menüpunkt außerdem genau die gleiche "Formatierung" hat wie die anderen.

Ich würde mich sehr freuen, wenn mir jemand weiterhelfen könnte.
Vielen vielen Dank schon mal!

  1. lib.mnu = HMENU
  2. lib.mnu {
  3.  
  4. 1 = GMENU
  5. 1 {
  6.  
  7. # Normal-Zustand
  8. NO = 1
  9. NO {
  10.  
  11. wrap = <div class="mnuItem">|</div>
  12. XY = 237,39
  13.  
  14. backColor = #2B2B2B
  15. transparentColor = #2B2B2B
  16. transparentBackground = true
  17.  
  18. quality = 100
  19. format = png
  20.  
  21. 5 = IMAGE
  22. 5.file = fileadmin/system/img/bg_btn_mnu.png
  23.  
  24. 10 = TEXT
  25. 10 {
  26. text.field = title
  27. offset = 15,24
  28. fontSize = 18
  29. align = left
  30. fontColor = #000000
  31. spacing = 2
  32. antiAlias = true
  33. fontFile = fileadmin/system/fnt/Light.ttf
  34. }
  35. 20 = TEXT
  36. 20 {
  37. text.field = title
  38. offset = 15,26
  39. fontSize = 18
  40. align = left
  41. fontColor = #F6F6F6
  42. spacing = 2
  43. antiAlias = true
  44. fontFile = fileadmin/system/fnt/Light.ttf
  45. }
  46.  
  47. #-------------------------------
  48.  
  49. # doNotLinkIt = true
  50. allStdWrap.override.cObject = CASE
  51. allStdWrap.override.cObject {
  52. key.field = doktype
  53. # externer Link
  54. 3 = COA
  55. 3 {
  56.  
  57. 10 = TEXT
  58. 10 {
  59. field = title
  60. typolink.parameter.data >
  61. typolink.parameter.dataWrap = javascript:{field:url}
  62. typolink.ATagBeforeWrap = true
  63. if {
  64. value = 5
  65. equals.field = urltype
  66. }
  67. }
  68. }
  69. }
  70.  
  71. #-------------------------------
  72.  
  73. }
  74.  
  75. # Aktiv-Zustand
  76. ACT = 1
  77. ACT < .NO
  78. ACT {
  79. backColor = #333333
  80. transparentColor = #333333
  81.  
  82. 10.fontColor = #F6F6F6
  83. 10.fontSize = 18
  84. 10.antiAlias = true
  85. 10.spacing = 2
  86. 10.offset = 15,27
  87.  
  88. 20.fontColor = #000000
  89. 20.fontSize = 18
  90. 20.antiAlias = true
  91. 20.spacing = 2
  92. 20.offset = 15,26
  93.  
  94. 5.file = fileadmin/system/img/bg_btn_mnu_active.png
  95. }
  96.  
  97. # Mouseover-Zustand
  98. RO = 1
  99. RO < .NO
  100. RO {
  101. backColor = #2B2B2B
  102. transparentColor = #2B2B2B
  103.  
  104. 10.fontColor = #000000
  105. 10.fontSize = 18
  106. 10.offset = 15,24
  107. 10.antiAlias = true
  108. 10.spacing = 2
  109.  
  110. 20.fontColor = #F29300
  111. 20.fontSize = 18
  112. 20.offset = 15,26
  113. 20.antiAlias = true
  114. 20.spacing = 2
  115.  
  116. 5.file = fileadmin/system/img/bg_btn_mnu.png
  117. }
  118. }
  119. }