Forum:Switch-Vorlage: Unterschied zwischen den Versionen

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
K (entschrofft (vlt. bekomme ich dazu auch mal 'ne Antwort))
(fred erledigt)
 
(10 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
  
 
<!-- Status angeben (unbekannt, frage, info, erledigt, sticky): -->
 
<!-- Status angeben (unbekannt, frage, info, erledigt, sticky): -->
status=frage
+
status=erledigt
 
|<!-- ... wenn du erledigt angegeben hast, fass doch bitte das Ergebnis zusammen: -->
 
|<!-- ... wenn du erledigt angegeben hast, fass doch bitte das Ergebnis zusammen: -->
ergebnis=
+
ergebnis=Parameter für #switch können in Vorlagen zusammengehängt werden.
 
}}
 
}}
  
Zeile 15: Zeile 15:
  
 
P.S.:Es geht um [[karlsruhe:Vorlage:Linien-Symbol|diese]] Vorlage
 
P.S.:Es geht um [[karlsruhe:Vorlage:Linien-Symbol|diese]] Vorlage
 +
 +
:Kommt drauf an, was du damit erreichen willst:
 +
::Switch arbeitet nach dem Vergleichsprinzip:
 +
<pre>
 +
{{#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
 +
}}&nbsp;
 +
</pre>
 +
{{#vardefine:X|08}}{{#vardefine:Y|15}}
 +
::Und das gibts dann:
 +
{{#switch:{{#var:X}}{{#var:Y}}
 +
|0815=zusammengesetztes Resultat 0815
 +
|0816=zusammengesetztes Resultat 0816
 +
|0817=zusammengesetztes Resultat 0817
 +
|#default=Nix
 +
}}
 +
 +
::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. --[[Kamel:Kameloid|Kameloid]] 16:00, 23. Feb. 2011 (NNZ)
 +
 +
::hmm...sieht gut aus, irgendwie will das allerdings nicht in Kombination mit Buchstaben und Zahlen funktionieren...[http://ka.stadtwiki.net/index.php?title=Benutzer:Final.countdown/Notizen/Linien-Symbol&oldid=391002] vlt. weißt du Bescheid? Danke. --[[Kamel:final.countdown|f.c.]] 22:17, 24. Feb. 2011 (NNZ)
 +
 +
Versuchs mal damit:
 +
<pre>
 +
{{#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!
 +
}}
 +
</pre>
 +
 +
In der 3. Zeile von unten hast du | statt = verwendet, was vermutlich den Fehler verursacht. -- [[Kamel:TM?!|TM?!]] 23:24, 24. Feb. 2011 (NNZ)
 +
 +
:Danke, habe ich übersehen. Die Probleme sind aber immer noch da :( vlt. kann Kameloid ja das anschauen <span class="plainlinks">[http://ka.stadtwiki.net/Benutzer:Final.countdown/Notizen#Vorlagentest_Linie][http://ka.stadtwiki.net/Benutzer:Final.countdown/Notizen/Linien-Symbol]</span> --[[Kamel:final.countdown|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:
 +
 +
<pre>
 +
{{#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!
 +
}}
 +
</pre>
 +
 +
::Ansonsten weiß ich es auch nicht, da müsste ich mich drüben anmelden um es dort auszuprobieren. -- [[Kamel:TM?!|TM?!]] 12:54, 26. Feb. 2011 (NNZ)
 +
 +
:::Ja, also die #var: und so kannst du nicht benutzen das Stringdingens ist bei euch nicht intalliert![http://ka.stadtwiki.net/Spezial:Version] [[Kamel:Kameloid|Kameloid]] 17:19, 26. Feb. 2011 (NNZ)
 +
::::Das da meine ich[http://www.mediawiki.org/wiki/Extension:VariablesExtension] [[Kamel:Kameloid|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. --[[Kamel:final.countdown|f.c.]] 19:42, 26. Feb. 2011 (NNZ)
 +
 +
::::::Missverständnis: So war das gemeint ---> {{Kamel:Kameloid/SWvorlage|S51|S52}} [[Kamel:Kameloid|Kameloid]] 20:30, 26. Feb. 2011 (NNZ)
 +
 +
:::::::dann muss ich irgendwie dauernd was falsch gemacht haben *grübel* danke! klappt <span class="plainlinks">[http://ka.stadtwiki.net/index.php?title=Benutzer:Final.countdown/Notizen&oldid=391243 tadellos]</span> - sogar mit <span class="plainlinks">[http://ka.stadtwiki.net/index.php?title=Benutzer%3AFinal.countdown%2FNotizen%2FLinien-Symbol&action=historysubmit&diff=391242&oldid=391238 drei]</span> Parametern! --[[Kamel:final.countdown|f.c.]] 22:44, 26. Feb. 2011 (NNZ)
 +
 +
::::::::Freut mich, dass es passt. [[Kamel:Kameloid|Kameloid]] 04:45, 27. Feb. 2011 (NNZ)

Aktuelle Version vom 27. Februar 2011, 05:45 Uhr

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)