Wiki: Hilfe bei Vorlage:Floatbox

OP Persönliche Seite #1343289
Lesenswert?

Hi,

zum Layout würde ich gerne eine Vorlage definieren, mit der ein Stück 
Text umflossen werden kann so wie die kleine Tabelle rechts in
    AVR-Arithmetik/Sinus und Cosinus
oder
    AVR-Arithmetik/Sinus und Cosinus: Genauigkeit

Auf der Seite hab ich das mit expliziten div-Tags gelöst, würde das aber 
lieber über eine Vorlage parametrisieren. Das hab ich versucht in
    Vorlage:Floatbox
was auch funktioniert für normalen Text aber eben nicht für Tabellen so 
wie in
    Testseite:Floatbox
wo von der zu umfliessenden Tabelle nur ein { überbleibt. Das leigt wohn 
an der Reigenfolge der Makro-Expansionen.

Wie schreibt man die Vorlage richtig hin, damit das auch für Tabellen 
geht?

momentan sieht's so aus:
1
<div style="float:{{{1}}}; margin:1em;">
2
{{{2|}}}
3
</div>

Johann
OP Persönliche Seite #1345999
Lesenswert?

Der Link ober sollte gehen nach
   Testseite: Floatbox

Was mir nicht klar ist ist der Unterschied zwischen {{{1}}} und 
{{{1|}}}.

Irgendwo hab ich mal Definitionen für |} und so gesehen, weil's damit 
sonst wohl Probleme gibt hier und dort...find's aber net mehr.

Ne Beschreibung zur Vorlagenprogrammierung hab ich bisher nicht 
auffinden können, weder in Wikipedia noch bei Mediawiki. Irgendwo muss 
das Zeug doch erklärt sein?

Johann
Gast #1346778
Lesenswert?

Manchmal ist die Lösung so Nahe:

http://de.wikipedia.org/wiki/Wikipedia:Vorlagenprogrammierung
->Abschnitt: Funktion if

Darin ist zu lesen:
Zitat: Bei der Testbedingung ist auf folgendes zu achten: Wird zum 
Beispiel der Parameter {{{foo}}} referenziert und wurde dieser Parameter 
nicht angegeben, so hat der referenzierte Parameter den Wert „{{{foo}}}“ 
(die Wiki-Software löst den Parameter also nicht auf) und der Ausdruck 
ist immer richtig. Um dies zu verhindern, wird typischerweise {{{foo|}}} 
benutzt, also die Angabe eines leeren Default-Wertes. In diesem Fall hat 
der referenzierte Ausdruck den Wert "", also ein leerer Parameter. 
Dieses Verfahren erlaubt allerdings keine Unterscheidung mehr zwischen 
einem nicht angegebenen oder einem leer angegebenen Parameter.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren