MediaWiki: Strings in Vorlage vergleichen

Hallo Profis,

wie kann ich in einem MediaWiki innerhalb einer Vorlage die Existenz
zweier Variablen abgleichen? Ich möchte, daß ein Text nur dann
angezeigt wird, wenn zwei Variablen nicht leer sind:

{{#if: {{#expr: {{{Variable1|}}} and {{{Variable2|}}} }} | Beide
gesetzt | Mind. eine leer }}

Nur wenn also beide Variablen nicht leer sind, soll der Text „Beide
gesetzt“ erscheinen. Doch der o. g. Code funzt so nicht. Wie muß ich
das machen?

Vielen Dank und Grüße
Hanno

also auf
http://de.wikipedia.org/wiki/Hilfe:Vorlagenprogrammi…

steht

{{#if: | | }}
Enthält die Text, gilt sie als erfüllt und es wird zurückgegeben. Ist hingegen leer oder besteht ausschließlich aus Leerzeichen (whitespace), gilt sie als nicht erfüllt und es wird zurückgegeben. kann auch weggelassen werden, dann wird in diesem Fall nichts zurückgegeben.

also muss in der bedingung etwas rauskommen gell , damit etwas erfüllt wird, ein leer ist also ein NEIN

das
expr:

steht für die rechnung AND

if expr: WAHR AND WHAR

was ist den nun das ergebnis davon … hmmm

also nochmal

du nimmst ein default wert
{Variable1|}
{Variable2|}
also beide leer

prüfst diese dann mit and

leer AND leer , ergibt ??? wahr ?? , leer * leer ?

und nun sagst du

if leer dann tu (nur was wenn nicht leer) | oder wenn leer

daraus folgere ich es tut immer das letzte nähmlich immer leer

weiter unten steht
Mit #expr: können zwar numerische Werte, jedoch keine Zeichenketten verwendet werden. Dies lässt sich aber über die folgenden Vorlagen bewerkstelligen. Sie sind nicht Teil der ParserFunctions, werden allerdings der Vollständigkeit halber hier mit aufgelistet, um einen umfassenden Überblick über die zur Vorlagen-Programmierung einsetzbaren Mittel zu geben.

{booland|A|B}

Nachfolgend bedeutet wahr, dass der jeweilige Parameter eine nicht-leere Zeichenkette enthält sowie nicht nur aus Whitespaces besteht

ergo müstest du doch

{{if: {booland|{{Variable1|}}|{{Variable2|}}} | nur wenn beide nicht leer | wenn mindestens eine leer}}

undetestet, aber so hab ich das verstanden