Forum:Switch-Vorlage

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
H ok.gif Forum > Switch-Vorlage
Hinweis: Dieser Fred wurde seit 4969 Tagen nicht bearbeitet. Dieser Fred ist offiziell versandet - die Diskussion damit Geschichte. Bitte nichts mehr hinzufügen.
Bei Bedarf dann halt einen neuen Fred starten oder diesen notfalls reanimieren.
Tipp.png Kurzzusammenfassung des Diskussionsergebnisses:
Parameter für #switch können in Vorlagen zusammengehängt werden.

Moin,
ich hab mal eine Frage an die, die sich mit #switch-Vorlagen auskennen. Hier die Frage:

ist es möglich, einer #switch-Vorlage einen zweiten Paramter zu geben?

Danke für baldige Antworten! --f.c. 23:24, 19. Feb. 2011 (NNZ)

P.S.:Es geht um diese Vorlage

Kommt drauf an, was du damit erreichen willst:
Switch arbeitet nach dem Vergleichsprinzip:
{{#vardefine:X|08}}{{#vardefine:Y|15}} <-Stellvertreter von {{{1}}} & {{{2}}}

{{#switch:{{#var:X}}{{#var:Y}}
|0815=zusammengesetztes Resultat 0815
|0816=zusammengesetztes Resultat 0816
|0817=zusammengesetztes Resultat 0817
|#default=Nix
}} 
Und das gibts dann:

zusammengesetztes Resultat 0815

Wenn es das ist was du gemeint hast. Was nicht geht (hab ich letzthin aber nicht getestet, könnte auch sein, dass da was geändert wurde unterdessen) ist #if oder #switch innerhalb von #switch, was aber geht ist #switch innerhalb von #if. Ansonsten musst du mal sagen, was du genau vor hast. --Kameloid 16:00, 23. Feb. 2011 (NNZ)
hmm...sieht gut aus, irgendwie will das allerdings nicht in Kombination mit Buchstaben und Zahlen funktionieren...[1] vlt. weißt du Bescheid? Danke. --f.c. 22:17, 24. Feb. 2011 (NNZ)

Versuchs mal damit:

{{#switch:{{#var:X}}{{#var:Y}}
|S5S51={{Linien-Symbol|S5}}{{Linien-Symbol|S51}}
|S5S52={{Linien-Symbol|S5}}{{Linien-Symbol|S52}}
|S51S52={{Linien-Symbol|S51}}{{Linien-Symbol|S52}}
|S5S51S52={{Linien-Symbol|S5}}{{Linien-Symbol|S51}}{{Linien-Symbol|S52}}
|#default='''Fehler!''' Bitte geben Sie einen gültigen Parameter an!
}}

In der 3. Zeile von unten hast du | statt = verwendet, was vermutlich den Fehler verursacht. -- TM?! 23:24, 24. Feb. 2011 (NNZ)

Danke, habe ich übersehen. Die Probleme sind aber immer noch da :( vlt. kann Kameloid ja das anschauen [2][3] --f.c. 12:18, 26. Feb. 2011 (NNZ)
Hm, hier geht es: Kamel:TM?!/Test#TEST
Allerdings, wenn du es so wie jetzt als Vorlage verwendest, musst du statt der Variablen (die ja jetzt gar nicht mehr definiert sind) den Parameter einsetzen:
{{#switch:{{{1}}}
|S5S51={{Linien-Symbol|S5}}{{Linien-Symbol|S51}}
|S5S52={{Linien-Symbol|S5}}{{Linien-Symbol|S52}}
|S51S52={{Linien-Symbol|S51}}{{Linien-Symbol|S52}}
|S5S51S52={{Linien-Symbol|S5}}{{Linien-Symbol|S51}}{{Linien-Symbol|S52}}
|#default='''Fehler!''' Bitte geben Sie einen gültigen Parameter an!
}}
Ansonsten weiß ich es auch nicht, da müsste ich mich drüben anmelden um es dort auszuprobieren. -- TM?! 12:54, 26. Feb. 2011 (NNZ)
Ja, also die #var: und so kannst du nicht benutzen das Stringdingens ist bei euch nicht intalliert![4] Kameloid 17:19, 26. Feb. 2011 (NNZ)
Das da meine ich[5] Kameloid 17:30, 26. Feb. 2011 (NNZ)
so 'n Mist....aber irgendwie bekomme ich das nicht so hin, wie oben beschrieben....siehe auch: Kamel:Final.countdown/Test#.23var und Kamel Diskussion:Final.countdown/Test.
Dann bleibt wohl nichts mehr anderes übrig, als weitere Optionen in die Vorlage einzubauen, es sei denn, es klappt irgendwie doch. --f.c. 19:42, 26. Feb. 2011 (NNZ)
Missverständnis: So war das gemeint ---> Vorlage:Kamel:Kameloid/SWvorlage Kameloid 20:30, 26. Feb. 2011 (NNZ)
dann muss ich irgendwie dauernd was falsch gemacht haben *grübel* danke! klappt tadellos - sogar mit drei Parametern! --f.c. 22:44, 26. Feb. 2011 (NNZ)
Freut mich, dass es passt. Kameloid 04:45, 27. Feb. 2011 (NNZ)