SELFHTML wird 30 Jahre alt! → Veranstaltungs-Ankündigung.
Vorlage:BadExample
Inhaltsverzeichnis
Beschreibung
Diese Vorlage ist für abschreckende Beispiele gedacht, die nicht nachgemacht werden sollten. Aus diesem Grund sind sie farblich abweichend formatiert.
Verwendung
Wie in Vorlage:BeispielCode kann entweder plain text (als <pre>-Element) oder durch Angabe von lang="..." eine Syntaxhervorhebung per <syntaxhighlight> eingefügt werden.
Diese Vorlage sollte aber nur sehr sparsam eingesetzt werden - schließlich wollen wir guten Code zeigen!
Variante 1 mit plaintext
{{BadExample|bla}}
bla
Wie immer muss beachtet werden, dass ein Gleichheitszeichen im Vorlagentext entweder maskiert werden muss oder der Positionsparameter durch ein 1= zu verdeutlichen ist:
{{BadExample|1= var x = "Hallo"; alert(x); var y = 5; alert(x / y); }}
var x = "Hallo"; alert(x); var y = 5; alert(x / y);
Der Nachteil der Maskierung mit 1= ist, dass Mediawiki dann vom Beginn und Ende des Parameterwertes jeglichen Weißraum abschneidet. Will man das Beispiel in der ersten Zeile einrücken, muss man mit {{=}}
oder mit =
maskieren:
{{BadExample| var x {{=}} "Hallo"; alert(x); var y = 5; alert(x / y); }}
var x = "Hallo"; alert(x); var y = 5; alert(x / y);
Variante 2 mit Syntaxhervorhebung
{{BadExample|lang="html"|1= <MAIN> <H1>Überschrift</H1> <P>Ein Textabsatz mit <A HREF="https://example.com">Link</A> </P> </MAIN>
<MAIN> <H1>Überschrift</H1> <P>Ein Textabsatz mit <A HREF="https://example.com">Link</A> </P> </MAIN>
Abweichender Titel
Standardmäßig wird das Wort "falsch" über dem schlechten Beispiel angezeigt. Mit dem optionalen benannten Parameter titel
kann dieses Wort abgeändert werden.
{{BadExample|lang=css|titel=sinnlos|1= @media (width: 600px) { body { color: red; } } }}
@media (width: 600px) { body { color: red; } }