Vorlage:Titel: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
<noinclude><!--
+
<!--  
  
CODEVORLAGE
+
Dokumentation
 +
 
 +
--><noinclude>
  
-->== Code ==
 
 
  <nowiki>{{Titel
 
  <nowiki>{{Titel
| <!-- Titel -->  
+
| <!-- Titel -->
 +
| <!-- Titelzusatz, auch zusatz= --> 
 
}}
 
}}
 
</nowiki>  
 
</nowiki>  
  
* Erwartet Titel als Variable
+
* HTML-Markup für Titel <nowiki>{{{1|}}}</nowiki> und Titelzusatz <nowiki>{{{2|}}}</nowiki>.
* Titel kann auch span oder br enthalten
+
* Titel <nowiki>{{{1|}}}</nowiki> kann Doppelpunkt oder <nowiki><br></nowiki> enthalten, um  Haupt- und Untertitel zu trennen.
* Titel [mit span] wird in eigenem Format angezeigt
+
* Titelzusatz <nowiki>{{{2|}}}</nowiki> erscheint über dem Haupttitel, Untertitel darunter. 
* Titel [ohne span] wird in DISPLAYTITLE gespeichert, nicht angezeigt  
+
* Titel ohne Markup wird mit DISPLAYTITLE als Metainfo gespeichert (aber so nicht angezeigt).
 
+
 
 
</noinclude><includeonly><!--  
 
</noinclude><includeonly><!--  
  
Class
+
Variable
  
-->{{#vardefine:classSpan
+
-->{{#vardefine:zusatz_plain
|{{#regex: {{{1|}}}|/^(<span).*?(>)/|$1 class='firstSpan' $2}}  
+
|{{#if:{{{2|{{{zusatz|}}}}}}|({{#regex:{{{2|{{{zusatz|}}}}}}|/:/|}})}}<!--
}}<!--  
+
-->}}<!--
-->{{#vardefine:noSpan
+
-->{{#vardefine:zusatz_markup
|{{#regex: {{{1|}}}|/<\/*(span{{!}}br).*?>/| }}
+
|{{#if:{{{2|{{{zusatz|}}}}}}|<span class=titel_zusatz>{{{2|{{{zusatz|}}}}}}</span> }}
 +
}}<!-- 
 +
-->{{#vardefine:title
 +
|{{{1|}}}<!-- 
 +
-->}}<!--
 +
-->{{#vardefine:title_plain
 +
|{{#regex: {{#var:title}}
 +
|/<[\/]*\w+[\/]*>/| }}
 +
}}<!--
 +
-->{{#vardefine:title_markup
 +
|{{#if: {{#regex: {{#var:title}}|/(:{{!}}<br[\/]*>)/}}
 +
|{{#regex: {{#var:title}}
 +
|/([^:]+)(:{{!}}<br[\/]*>)\s*([^:]+)/
 +
|$1 <span class='bottom'>$3</span>}}
 +
|{{#var:title}}
 +
}}
 
}}<!--  
 
}}<!--  
 +
-->{{#vardefine:fulltitle
 +
|{{#var:title_plain}} {{#var:zusatz_plain}}<!--
 +
-->}}<!--
 +
 +
Schreiben
 +
 +
--><div class=firstHeading><span>{{#var:zusatz_markup}}{{#var:title_markup}}</span></div><!--
  
TITEL
+
Attribute
  
--><div class=firstHeading><span>{{#var:classSpan}}</span></div>{{DISPLAYTITLE:{{#var:noSpan}}}}[[hat_titel::{{#var:noSpan}}| ]]<!--
+
-->{{DISPLAYTITLE: {{#var:fulltitle}} }}<!--
 +
-->{{#set: hat_titel={{#var:fulltitle}} }}<!--
  
 
CSS
 
CSS
Zeile 34: Zeile 59:
 
#firstHeading  {
 
#firstHeading  {
 
   display: none;  
 
   display: none;  
 +
}
 +
.titel_zusatz {
 +
    margin-top: -2rem;
 +
}
 +
.bottom {
 
}
 
}
 
}}</includeonly>
 
}}</includeonly>

Version vom 24. Juni 2020, 13:22 Uhr


{{Titel
| <!-- Titel -->  
| <!-- Titelzusatz, auch zusatz= -->  
}}
 
  • HTML-Markup für Titel {{{1|}}} und Titelzusatz {{{2|}}}.
  • Titel {{{1|}}} kann Doppelpunkt oder <br> enthalten, um Haupt- und Untertitel zu trennen.
  • Titelzusatz {{{2|}}} erscheint über dem Haupttitel, Untertitel darunter.
  • Titel ohne Markup wird mit DISPLAYTITLE als Metainfo gespeichert (aber so nicht angezeigt).