marker dynamisch füllen

  • Zinner Zinner
    Jedi-Meister
    0 x
    256 Beiträge
    0 Hilfreiche Beiträge
    12. 09. 2005, 13:16

    Hallo zusammen..

    Vielleicht keiner einer von euch mir helfen..Irgendwie habe ich eine kleine Denkblockade. Folgendes Typoscript bewirkt das ein Menü erzeugt wird und darunter ein Bild. Jetzt möchte ich aber das das Bild nur erzeugt wird wenn kein Menü da ist, da das Menü erst in einer tieferen Ebene greift.
    Praktisch entweder Menü oder Bild.

    1. page.10.marks.MENU_LINKS = COA
    2. page.10.marks.MENU_LINKS{
    3.  
    4. 10 = HMENU
    5. 10{
    6. entryLevel = 3
    7. wrap =<table border="0" width="148">|</table>
    8. 1 = TMENU
    9. 1.NO.allWrap = <tr><td valign="top" id="1tmenu{elementUid}" style="background:#C3C5C8;padding-left:20px;">|</td></tr>
    10. 1.NO.subst_elementUid = 1
    11. 1.RO_chBgColor = #cccccc | #eeeeee | 1tmenu
    12. 1.RO = 1
    13. }
    14.  
    15. 20 = IMAGE
    16. 20{
    17. file = GIFBUILDER
    18. file {
    19. XY = 148, [10.h]+[20.h]+[30.h]+43
    20. backColor = #FFFFFF
    21.  
    22. 10 = IMAGE
    23. 10{
    24. file = fileadmin/template/images/bild1.jpg
    25. offset = 5,20
    26. }
    27. 20 = IMAGE
    28. 20{
    29. file = fileadmin/template/images/bild2.jpg
    30. offset = 5,[10.h]+28
    31. }
    32. 30 = IMAGE
    33. 30{
    34. file = fileadmin/template/images/bild2.jpg
    35. offset = 5,[10.h]+[20.h]+35
    36. }
    37. }
    38. }
    39.  
    40.  
    41. }

    Komme da im moment irgendwie nicht weiter :(


  • 1
  • Zinner Zinner
    Jedi-Meister
    0 x
    256 Beiträge
    0 Hilfreiche Beiträge
    12. 09. 2005, 15:29

    Nach einer kleinen Pause und einer Tasse Kaffee bin ich dann doch noch auf die Lösung gekommen.

    1. tmp.default_links = IMAGE
    2. tmp.default_links{
    3. file = GIFBUILDER
    4. file {
    5. XY = 148, [10.h]+[20.h]+[30.h]+43
    6. backColor = #FFFFFF
    7.  
    8. 10 = IMAGE
    9. 10{
    10. file = fileadmin/template/images/1.jpg
    11. offset = 5,20
    12. }
    13. 20 = IMAGE
    14. 20{
    15. file = fileadmin/template/images/2.jpg
    16. offset = 5,[10.h]+28
    17. }
    18. 30 = IMAGE
    19. 30{
    20. file = fileadmin/template/images/3.jpg
    21. offset = 5,[10.h]+[20.h]+35
    22. }
    23. }
    24.  
    25. }
    26.  
    27. tmp.menu_links = HMENU
    28. tmp.menu_links {
    29. entryLevel = 3
    30. 1 = TMENU
    31. 1.wrap =<table border=0 width=148 >|</table>
    32. 1.NO.allWrap = <tr><td valign=top id="1tmenu{elementUid}" style="background:#C3C5C8;padding-left:20px;">|</td></tr>
    33. 1.NO.subst_elementUid = 1
    34. 1.RO_chBgColor = #cccccc | #eeeeee | 1tmenu
    35. 1.RO = 1
    36. }
    37.  
    38. page.10.marks.MENU_LINKS = COA
    39. page.10.marks.MENU_LINKS {
    40. 10 < tmp.menu_links
    41. 10.stdWrap.ifEmpty.cObject < tmp.default_links
    42. }

    Mein Problem lag darin das ich vorher dem wrap des HMENU´s einen Wert zugewiesen habe anstatt dem TMENU. Deswegen hatte ich vorher auch Probleme mit der ifEmpty Geschichte.

    Ende gut alles gut :)

  • 1