Bedingung mit GP:foo = * geht nicht in else zweig

  • ingolach ingolach
    Padawan
    0 x
    45 Beiträge
    0 Hilfreiche Beiträge
    02. 06. 2012, 06:48

    Hallo!

    Ich möchte GP Variablen in einer Bedingung nutzen - leider geht die Bedingung bei leerer GP Variable nicht in den else-Zweig.
    Hab mir auch schon die stdwrap if-Bedingung angesehen - aber da werde ich nicht schlau daraus.

    1. lib.veranstaltungsID = COA_INT
    2. lib.veranstaltungsID.10 = TEXT
    3.  
    4. [globalString=GP:tx_cal_controller|uid = *]
    5. lib.veranstaltungsID.10.data = GP:tx_cal_controller|uid
    6. [else]
    7. lib.veranstaltungsID.10.data = GP:veran_id
    8. [global]
    9.  
    10.  
    11.  
    12. lib.veranstaltungsname = RECORDS
    13. lib.veranstaltungsname {
    14. source.cObject < lib.veranstaltungsID.10
    15. tables = tx_cal_event
    16. conf.tx_cal_event = COA_INT
    17. conf.tx_cal_event {
    18. 1 = TEXT
    19. 1.field = title
    20. #1.wrap = <li class="label label-info">|</span>
    21.  
    22. }

    Danke für jeden Hinweis.

    Ingo Lacheiner


  • 1
  • LuP LuP
    Jedi-Meister
    0 x
    496 Beiträge
    0 Hilfreiche Beiträge
    02. 06. 2012, 08:29

    Hallo,

    nimm globalVar, da uid nur positive Werte annehmen kann.

    1. [globalVar=GP:tx_cal_controller|uid > 0]
    2. lib.veranstaltungsID.10.data = GP:tx_cal_controller|uid
    3. [else]
    4. lib.veranstaltungsID.10.data = GP:veran_id
    5. [global]

    VG,
    LuP

  • ingolach ingolach
    Padawan
    0 x
    45 Beiträge
    0 Hilfreiche Beiträge
    02. 06. 2012, 14:53

    Vielen Dank für die Lösung und für die prompte Antwort!

    Ingo

  • 1