Hilfe:Was bedeuten onlyinclude, includeonly, noinclude
In einigen Vorlagen tauchen die Befehle <onlyinclude>, <includeonly> und <noinclude> auf.
<onlyinclude>
Wenn die Vorlage direkt betrachtet wird, haben <onlyinclude> und </onlyinclude> keine Wirkung auf alles, was dazwischen steht. Wenn die Vorlage jedoch auf einer anderen Seite eingebunden ist, wird ausschließlich angezeigt, was zwischen <onlyinclude> und </onlyinclude> steht. Außerhalb dieses mit <onlyinclude> festgelegten Bereichs können Dokumentation, Kategorie und Interwiki-Links in Vorlagen eingefügt werden, ohne dass diese in den Artikeln auftauchen. Es können auch mehrere nicht-verschachtelte <onlyinclude>-Blöcke in einer Vorlage stehen.
<includeonly>
Alles, was in einer Vorlage zwischen <includeonly> und </includeonly> steht, wird nur dann angezeigt, wenn die Vorlage auf einer anderen Seite eingebunden wird. Mit <includeonly> lassen sich zum Beispiel alle Seiten, die eine bestimmte Vorlage enthalten, automatisch einer Kategorie hinzufügen. <includeonly> kann auch in <onlyinclude>-Blöcken stehen.
<noinclude>
Alles, was in einer Vorlage zwischen <noinclude> und </noinclude> steht, wird dagegen nur dann angezeigt, wenn die Vorlage selbst betrachtet wird. Die Nutzung im Vorlagencode birgt die Gefahr, dass bei Einbindung der Vorlage unbemerkt und ungewollt unerwünschte Leerzeichen oder gar Zeilenumbrüche entstehen, daher sollte bevorzugt <onlyinclude> zum Abgrenzen des eigentlichen Vorlagentextes von der Dokumentation, den Kategorien und Interwikilinks verwendet werden. <noinclude> kann auch in <onlyinclude>-Blöcken stehen.
Tag-Kombination | auf der Vorlagenseite sichtbar? | Einbindung? | Anmerkung |
---|---|---|---|
keine | ja | ja | nur, wenn kein <onlyinclude> in der Vorlage ist |
<includeonly>...</includeonly> | nein | ja | nur, wenn kein <onlyinclude> in der Vorlage ist |
<noinclude>...</noinclude> | ja | nein | auch innerhalb von <onlyinclude> möglich |
<onlyinclude>...</onlyinclude> | ja | ja | Text außerhalb wird nicht eingebunden. |
<onlyinclude><includeonly>...</includeonly></onlyinclude> | nein | ja | Text außerhalb wird nicht eingebunden. |
<includeonly>Text 2</includeonly> | Text 2: nein | Text 2: nein |