if-Abfrage mit Variablen

  • susy2space susy2spac...
    Padawan
    0 x
    60 Beiträge
    0 Hilfreiche Beiträge
    15. 04. 2005, 10:56

    Was ist hieran falsch ??

    Ich will den wert der globalen Variable flaglang abfragen.

    #Create COA with different Flags
    temp.flag = COA
    temp.flag.10 = FILE
    temp.flag.10.file = fileadmin/templates/images/schwarz-rot-gold.gif
    temp.flag.10.if {
    value = englisch
    equals = flaglang.value
    }
    temp.flag.20 = FILE
    temp.flag.20.file = fileadmin/templates/images/union-jack.gif
    temp.flag.20.if {
    value = 1
    equals = TSFE:sys_language_uid
    }


  • 1
  • nevyn nevyn
    R2-D2
    0 x
    108 Beiträge
    0 Hilfreiche Beiträge
    15. 04. 2005, 11:19

    Hallo ..
    Werd aus deinem ansatz nicht richtig schlau aber es sollte incirka so funtionieren..

    Du hast sicher irgendwo eine Condition wo du abfragst ob die Sprache gewechselt wird.. so was in der art
    [code:1:f2ca39873a]
    [globalVar=GP:lang=en]
    config.sys_langauge_uid=1
    config.language=en
    [end]
    [/code:1:f2ca39873a]
    oder
    [code:1:f2ca39873a]
    [globalVar=GP:L=1]
    config.sys_langauge_uid=1
    config.language=en
    [end]
    [/code:1:f2ca39873a]
    Wenn du nun sowas machts, dann hast du immer die Flagge der anderen Sprache sichtbar

    [code:1:f2ca39873a]
    config.language=de
    config.sys_language_uid=0
    temp.flag=IMAGE
    temp.flag.file=fileadmin/templates/images/union-jack.gif
    [globalVar=GP:L=1]
    config.sys_langauge_uid=1
    config.language=en
    temp.flag.file=fileadmin/templates/images/schwarz-rot-gold.gif
    [end]
    [/code:1:f2ca39873a]

    Noch fragen?

    Grüsse helmuth

  • susy2space susy2spac...
    Padawan
    0 x
    60 Beiträge
    0 Hilfreiche Beiträge
    15. 04. 2005, 12:29

    Hi,

    also erstmal vielen Dank für die Antwort...
    mittlerweile habe ich folgendes, was auch mit den Flaggen funktioniert:
    [code:1:33a81b2b93]
    config.admPanel = 0

    # - - - language specific (default)
    config.linkVars = L
    config.sys_language_uid = 0
    config.language = en
    config.locale_all = en
    plugin.meta.global.description = english description
    plugin.meta.global.keywords = english, keywords
    plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0

    lib.lang_url = TEXT
    lib.lang_url.value = index.php?id={page:uid}&L=1
    lib.lang_url.htmlSpecialChars = 1
    lib.lang_url.insertData = 1
    lib.lang_label = TEXT
    lib.lang_label.value = English
    lib.imprint_label = TEXT
    lib.imprint_label.value = Impressum
    #footer variable
    temp.footer1 = © 2005 Netzwert AG All Rights Reserved
    #flagge fuellen
    flaglang = deutsch
    temp.lang.file = fileadmin/templates/images/schwarz-rot-gold.gif
    temp.lang.linkWrap = <a href=index.php?id=?&L=1> |</a>
    #ende flagge

    # - - - language specific (english)
    [globalVar=GP:L=1]
    config.sys_language_uid = 1
    config.language = de
    config.locale_all = de_DE
    plugin.meta.global.description = desc...
    plugin.meta.global.keywords = german, keywords, coming here...

    plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
    # tt_content.search.20.layout.10.value = Search result: ###RANGELOW###-###RANGEHIGH### of ###TOTAL###
    lib.lang_url.value = index.php?id={page:uid}&L=0
    lib.lang_label.value = Deutsch
    lib.imprint_label.value = Imprint
    #footer
    temp.footer1 = © 2005 Netzwert AG Alle Rechte vorbehalten.
    #flagge
    flaglang = englisch
    temp.lang.file = fileadmin/templates/images/union-jack.gif
    temp.lang.linkWrap = <a href=index.php?id={$TSFE:id}&L=0>|</a>
    [global]
    [/code:1:33a81b2b93]

    und dann :
    [code:1:33a81b2b93]
    # Body template
    temp.mainTemplate = TEMPLATE
    temp.mainTemplate {
    template =< plugin.tx_automaketemplate_pi1

    subparts.menu_level1 < lib.menu_level1
    subparts.menu_level2 < lib.menu_level2
    subparts.subheader < lib.subheader
    subparts.main < styles.content.get
    #use the one created above instead of styles.content.getRight
    subparts.right < temp.rightContent
    #das temp.language Objekt auf den Marker flagge setzen.
    subparts.flagge = COA
    subparts.flagge.10 = IMAGE
    subparts.flagge.10.file < temp.lang.file
    subparts.flagge.10.linkWrap < temp.lang.linkWrap
    subparts.flagge.insertData = 1
    [/code:1:33a81b2b93]

    Soweit so gut mit der Flagge anzeigen...
    leider geht das mit dem linkWrap nicht ganz....
    er ersetzt mit im Link auf der Seite die
    Variable in <a href=index.php?id={$TSFE:id}&L=0>|</a>
    nicht mit der aktuellen seiten id......

    wie geht das denn jetzt ?

    LG
    Susy

  • nevyn nevyn
    R2-D2
    0 x
    108 Beiträge
    0 Hilfreiche Beiträge
    15. 04. 2005, 16:21

    Hallo
    du gast
    [code:1:a1fae7a365]temp.lang.linkWrap = <a href=index.php?id={$TSFE:id}&L=0>|</a>[/code:1:a1fae7a365]
    sollte aber
    [code:1:a1fae7a365]
    temp.lang.linkWrap = <a href=index.php?id={TSFE:id}&L=0>|</a>
    [/code:1:a1fae7a365]

    sein ..

    Grüsse Helmuth

  • susy2space susy2spac...
    Padawan
    0 x
    60 Beiträge
    0 Hilfreiche Beiträge
    15. 04. 2005, 16:28

    dankeschön....

    musste jetzt einen ImageLinkWrap bauen...

  • 1