Dritte Sprache wird in Bedingung nicht angesprungen

  • 0 x
    24 Beiträge
    0 Hilfreiche Beiträge
    22. 10. 2012, 10:40

    Hallo zusammen!

    Ich könnte hier so langsam in die Tastatur beißen, ich suche und suche und finde den Fehler nicht :-(

    Ich habe eine Extension geschrieben für eine 3-sprachige Seite. Im TS der Unterseite, auf der das Plugin eingebunden ist möchte ich nun je nach ausgewählter Sprache ein anderes html-Template laden.

    Egal was ich mache, es werden immer nur 2 Sprachen angesprungen.
    Und zwar wird immer die erste Bedingung nicht angesprungen, obwohl sie zutrifft. Denn zur Sicherheit lasse ich mir noch per php parallel dazu die sys_language_uid mit ausgeben, und daher bin ich sicher, dass die Bedingung auch wirklich zutrifft.
    Steht GP:L = 1 oben, funktionieren nur GP:L= 2 und die GP:L=0 aus dem else-Zweig. Steht GP_L= 2 oben, funktionieren nur GP_L=1 und GP_L=0.

    Wo liegt hier denn wohl der Hase im Pfeffer?

    1. [globalVar = GP:L = 2]
    2. plugin.tx_topdeal_pi1 {
    3. storagePid=192
    4.  
    5. templateFile1 = fileadmin/topdeal/html/template_topdeal_it.html
    6. templateFile2 = fileadmin/topdeal/html/template_topdeal_buchung.htm
    7. # Bild
    8. bild = IMAGE
    9. bild.file = unbekannt
    10. bild.file.width = 130
    11.  
    12. # Dummy-Grafik falls kein Bild vorhanden
    13. bild_default= IMAGE
    14. bild_default.file = GIFBUILDER
    15. bild_default.file {
    16. XY = 130,80
    17. backColor = white
    18. 10 = TEXT
    19. 10 {
    20. text = kein Bild gefunden
    21. fontSize = 14
    22. fontColor = white
    23. offset = 20,20
    24. breakwidth = 110
    25. }
    26. }
    27. }
    28.  
    29. [globalVar = GP:L = 1]
    30.  
    31. plugin.tx_topdeal_pi1 {
    32. storagePid=192
    33. templateFile1 = fileadmin/topdeal/html/template_topdeal_en.html
    34. templateFile2 = fileadmin/topdeal/html/template_topdeal_buchung.html
    35. # Bild
    36. bild = IMAGE
    37. bild.file = unbekannt
    38. bild.file.width = 130
    39.  
    40. # Dummy-Grafik falls kein Bild vorhanden
    41. bild_default= IMAGE
    42. bild_default.file = GIFBUILDER
    43. bild_default.file {
    44. XY = 130,80
    45. backColor = white
    46. 10 = TEXT
    47. 10 {
    48. text = kein Bild gefunden
    49. fontSize = 14
    50. fontColor = white
    51. offset = 20,20
    52. breakwidth = 110
    53. }
    54. }
    55. }
    56.  
    57.  
    58.  
    59.  
    60.  
    61. [else]
    62.  
    63.  
    64. plugin.tx_topdeal_pi1 {
    65. storagePid=192
    66. templateFile1 = fileadmin/topdeal/html/template_topdeal.html
    67. templateFile2 = fileadmin/topdeal/html/template_topdeal_buchung.html
    68. # Bild
    69. bild = IMAGE
    70. bild.file = unbekannt
    71. bild.file.width = 130
    72.  
    73. # Dummy-Grafik falls kein Bild vorhanden
    74. bild_default= IMAGE
    75. bild_default.file = GIFBUILDER
    76. bild_default.file {
    77. XY = 130,80
    78. backColor = white
    79. 10 = TEXT
    80. 10 {
    81. text = kein Bild gefunden
    82. fontSize = 14
    83. fontColor = white
    84. offset = 20,20
    85. breakwidth = 110
    86. }
    87. }
    88. }
    89.  
    90. [global]


  • 1
  • neotron neotron
    Padawan
    0 x
    37 Beiträge
    0 Hilfreiche Beiträge
    22. 10. 2012, 11:37

    Hallo minichief,

    versuch es mal hiermit:

    1. plugin.tx_topdeal_pi1 {
    2. storagePid=192
    3.  
    4. #standard lang
    5. templateFile1 = fileadmin/topdeal/html/template_topdeal.html
    6. # en
    7. templateFile1.lang.en = fileadmin/topdeal/html/template_topdeal_en.html
    8. # it
    9. templateFile1.lang.it = fileadmin/topdeal/html/template_topdeal_it.html
    10.  
    11. templateFile2 = fileadmin/topdeal/html/template_topdeal_buchung.html
    12. # Bild
    13. bild = IMAGE
    14. bild.file = unbekannt
    15. bild.file.width = 130
    16.  
    17. # Dummy-Grafik falls kein Bild vorhanden
    18. bild_default= IMAGE
    19. bild_default.file = GIFBUILDER
    20. bild_default.file {
    21. XY = 130,80
    22. backColor = white
    23. 10 = TEXT
    24. 10 {
    25. text = kein Bild gefunden
    26. fontSize = 14
    27. fontColor = white
    28. offset = 20,20
    29. breakwidth = 110
    30. }
    31. }
    32. }

    Gruß

  • 1