Vorlage:!wrap
Diese Vorlage wird auf vielen Seiten benutzt, und Änderungen werden projektweit sofort wahrgenommen. Bitte teste Änderungen vorher im /Sandkasten oder in deinem Benutzernamensraum. Die getestete Änderung sollte dann in einem einzigen Edit auf dieser Seite eingefügt werden. Bitte diskutiere Änderungen zuerst auf der Diskussionsseite bevor du sie implementierst. |
Hinweis: Der Gebrauch dieser Vorlage in der Vorlage {{Navbox}} ist veraltet. Bitte benutze class hlist und gegebenenfalls {{Allow wrap}}. |
Funktion
Die Vorlage {{!wrap}} und ihre Geschwister markiert Positionen, an denen eine Zeilenumbruch erlaubt ist, wenn der Rest des Abschnitts keine Zeilenumbrüche zulässt. Dieser Abschnitt ist in der Regel von dem Vorlagenpaar {{nowrap begin}} / {{nowrap end}} umschlossen. Hauptanwendung der Vorlagen liegt in Navigationsboxen, Tabellen und Listen. Bei diesen Anwendungen soll vermieden werden, dass:
- zusammengehörige Bezeichnungen zerrissen werden
- eine neue Zeile mit einem und beginnt
- eine neue Zeile mit einem Listenstrich oder -punkt beginnt. Diese Objekte sollten immer noch auf der vorigen Zeile am Ende stehen
Folgende Hilfsvorlagen steuern das zielgerichtete Umbrechen innerhalb des betroffenen Bereiches.
{{wrap}}
oder{{w}}
– Markiert eine Stelle, an der ein Umbruch möglich ist.{{·wrap}}
oder{{·w}}
– ergibt: " · " für gepunktete Listen, erzeugt einen Punkt umgeben von jeweils einem Leerzeichen und erlaubt einen Zeilenumbruch nach dem Punkt.{{•wrap}}
oder{{•w}}
– ergibt: " • ". für gepunktete Listen, erzeugt einen dicken Punkt umgeben von jeweils einem Leerzeichen und erlaubt einen Zeilenumbruch nach dem dicken Punkt.{{–wrap}}
oder{{–w}}
– ergibt: " – ". für gestrichelte Listen, erzeugt einen Strich umgeben von jeweils einem Leerzeichen und erlaubt einen Zeilenumbruch nach dem Strich.{{!wrap}}
oder{{!w}}
– ergibt: " | ". für Listen mit Pipes, erzeugt eine Pipe umgeben von jeweils einem Leerzeichen und erlaubt einen Zeilenumbruch nach dem Pipe. Es wird keine echte Pipe übergeben, aber der Code|
sollte innerhalb von Wiki-Tabellen funktionieren.
Verwendung
{{nowrap begin}} [[Berlin]] und{{wrap}} [[Hamburg]] und{{wrap}} [[München]] und{{wrap}} [[Köln]].{{wrap}} [[Berlin]] und{{wrap}} [[Hamburg]] und{{wrap}} [[München]] und{{wrap}} [[Köln]]. {{nowrap end}}
Dies erzeugt folgendes:
Aber es erzeugt nicht die folgende Ausgabe:
Um den Code lesbarer zu gestalten, kannst du jede zu trennende „Linie“ auf eine eigene Zeile schreiben. Das Beispiel benutzt auch eine Liste mit Punkten:
{{nowrap begin}} [[Berlin]] und [[Hamburg]]{{·wrap}} [[Hamburg]] und [[München]]{{·wrap}} [[München]] und [[Köln]]{{·wrap}} [[Köln]] und [[Berlin]] {{nowrap end}}
Das ergibt folgende Ausgabe:
aber nicht folgendes:
Beispiele
Hier sind mal die Möglichkeiten in einer Tabelle integriert. Verändere die Breite deines Browserfensters, um die Effekte zu sehen.:
Berlin und Doberan und München und Köln. Berlin und Doberan und München und Köln. |
Berlin und Doberan · Doberan und München · München und Köln · Köln und Berlin |
Alle Hilfvorlagen zum Setzen von gesteuerten optionalen Umbrüchen sind hier mal eingebunden:
Berlin Doberan München · Köln · Berlin • Doberan • München – Köln – Berlin | Doberan | München · Köln · Berlin |
Berlin Doberan München · Köln · Berlin • Doberan • München – Köln – Berlin | Doberan | München · Köln · Berlin |
Technische Details
Folgender HTML- und CSS-Code erledigt die Aufgaben:
<span style="white-space:nowrap;"> Text und links </span> <span style="white-space:nowrap;"> More text und links </span>
Umbrüche sind nur in dem ungeschützten Bereich zwischen den Tags </span>
und <span ...>
möglich. {{·wrap}} und alle anderen Hilfsvorlagen sollten kein Leerzeichen oder Zeilenumbruch vor sich haben, andernfalls werden zwei Leerzeichen gerendert. Nachfolgend wird alles toleriert und nur ein Leerzeichen gerendert. Wenn ein Umbruch im Browser erfolgt, dann immer nach dem Punkt bzw. gewünschten Trennzeichen.
{{·wrap}} und seine Geschwister können Problem ein Bereichen von fett oder kursiv geschriebenem Text verursachen. Beende fetten Text vor dem Umbruch und starte neuen fetten Text unmittelbar danach.
Siehe auch
{{nowrap}}
– Unterdrückt Umbrüche in Text und Links. Der Effekt bezieht sich auf den Test, der der Vorlage als Parameter übergeben wird.{{nowrap begin}}
– Startet die Unterdrückung der Umbrüche in Text und Links. Der Effekt bezieht sich auf alles folgende, bis es mit{{nowrap end}}
wieder beendet wird.{{nowrap end}}
– Beendet die Unterdrückung der Umbrüche in Text und Links. Voraussetzung ist, das ein entsprechender Bereich vorher mit{{nowrap begin}}
gestartet wurde.{{allow wrap}}
– Erlaubt explizit lokale Umbrüche in Texten in denen ein nowrap aktiv ist.{{nowraplinks}}
– Verhindert Umbrüche in Links und erlaubt diese nur zwischen Links und normalem Text, ideal für Linklisten.{{nowraplinks end}}
– Beendet die Unterdrückung der Umbrüche in Links.{{normalwraplink}}
– Erlaubt den Umbruch von Links, die normalerweise nicht umgebrochen werden, z.B. in Sidebars.
Steuerung einzelner Umbrüche: Die folgenden Vorlagen werden innerhalb von Nowrap-Abschnitten eingesetzt.
{{wrap}}
,{{w}}
– Erlaubt innerhalb eines Abschnittes ohne Umbrüche das explizite Setzen eines erlaubten Umbruchs.{{·wrap}}
,{{·w}}
– Für gepunktete Listen. Erzeugt einen mittleren Punkt zwischen zwei Leerzeichen und fügt nach dem Punkt einen Umbruch ein.{{•wrap}}
,{{•w}}
– Für gepunktete Listen. Erzeugt einen dicken Punkt zwischen zwei Leerzeichen und fügt nach dem Punkt einen Umbruch ein.{{–wrap}}
,{{–w}}
– Für Listen mit Bindestriche. Erzeugt einen Bindestrich zwischen zwei Leerzeichen und fügt danach einen Umbruch ein.
Weitere Informationen:
- Wikivoyage:Vorlagen/Textformatierung – Vorstellung der Vorlagen zum Wrapping und ihrer Anwendung
- Hilfe:Zeilenumbrüche steuern – Wie man gewollte und ungewollte Umbrüche steuert.
- Die obige Dokumentation wurde aus der Seite Vorlage:Nowrap begin/Doku eingefügt. (bearbeiten | Versionsgeschichte) Die Kategorien für diese Vorlage sollten in der Dokumentation eingetragen werden. Die Interwiki-Links sollten auf Wikidata eingepflegt werden.
- Zur Vorlage gibt es eine Experimentierseite.
- Liste der Unterseiten