Zum Inhalt springen

IF-ELSE - Abfrage

Erstellt am 18. September 2009 · 5 Antworten · letzte Antwort am 14. Oktober 2009

Tags: Frage

Kesandal ·

Hallo zusammen, hoffe ihr könnt mir weiterhelfen.

Mit

lib.xyz = COA_INT
lib.xyz.1 = TEXT
lib.xyz.1.insertData = 1
lib.xyz.1.data = TSFE:fe_user|user|country

kann ich an einer beliebigen Stelle das Land des aktuell eingelogten Users ausgeben (Tabelle fe_users, Feld country).

Doch wie kann ich eine If/Else-Abfrage damit basteln?

Ich möchte folgendes haben:

if(country==Österreich || country==Austria){
// abc
}
else{
// xyz
}

Vielen Dank im Voraus

Kesandal ·

Habs mir grad durchgelesen...
Aber ich glaub das bringt mich nicht zum Ziel.
Ich brauche nämlich ein "else"...

Genauer hintergrund:
Ich verwende tt_products.
Kunden aus Österreich dürfen ausschließlich per Vorkasse bestellen.
ALLE anderen die NICHT aus Österreich sind haben nur die Option "Nachname".

Zurzeit hab ich es so gelöst:

plugin.tt_products.payment >
plugin.tt_products.payment {
  10.title = Nachname
}

plugin.tt_products.shipping {
  TAXpercentage=19
  10.title = Versicherter DHL Versand
  10.price = 12.90
  10.TAXincluded=1
}

Gruß

Kesandal ·

Hallo nochmal,
irgendwie habe ich Probleme das Ganze zusammen zu puzzeln 🙁

Das Beispiel von weiter oben, verwendet eine lib.
Ich möchte aber Werte im tt_products-Plugin ändern.

Bis jetzt bin ich soweit gekommen:

lib.object = CASE
lib.object.key.field = TSFE:fe_user|user|country

lib.object.default = TEXT
lib.default.data = TSFE:fe_user|user|country
lib.default.value = plugin.tt_products.payment.10.title = Nachname

lib.object.Austria = TEXT
lib.object.Austria.value = plugin.tt_products.payment.10.title = Vorkasse

lib.object.Österreich = TEXT
lib.object.Österreich.value = plugin.tt_products.payment.10.title = Vorkasse

Besonders die Zeilen 6,9 und 12 funktionieren natürlich nicth so 🙂
Aber soetwas wie
puglin.tt_products = CASE .... kann ich nicht machen 🙂

Vielen Dank im Voraus
Kesandal