Vorlage:Titel2: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
Zeile 4: Zeile 4:
  
 
  <nowiki>{{Titel
 
  <nowiki>{{Titel
| <!-- Titel -->  
+
| <!-- Titel -->
| sub= <!-- Untertitel -->
+
| <!-- Titelzusatz, auch zusatz= -->
| zusatz= <!-- Titelzusatz -->
 
| sep= <!-- titel sep subtitle -->  
 
 
}}
 
}}
 
</nowiki>  
 
</nowiki>  
  
Voller Titel wird in Markup angezeigt und in DISPLAYTITLE gespeichert (aber nicht angezeigt)  
+
Voller Titel wird in Markup angezeigt und in DISPLAYTITLE gespeichert (aber nicht angezeigt). Doppelpunkt oder <nowiki><br></nowiki> in <nowiki>{{{1|}}}</nowiki> stehen zwischen Haupt- und Untertitel und werden mit regex umgewandelt.
 
    
 
    
 
</noinclude><includeonly><!--  
 
</noinclude><includeonly><!--  
Zeile 17: Zeile 15:
 
Variable
 
Variable
  
-->{{#vardefine:zusatz
+
-->{{#vardefine:zusatz_plain
|{{#if:{{{zusatz|}}}|({{#regex:{{{zusatz|}}}|/:/|}})}}<!--  
+
|{{#if:{{{2|{{{zusatz|}}}}}}|({{#regex:{{{2|{{{zusatz|}}}}}}|/:/|}})}}<!--  
 
-->}}<!--  
 
-->}}<!--  
 
-->{{#vardefine:zusatz_markup
 
-->{{#vardefine:zusatz_markup
|{{#if:{{{zusatz|}}}|<span class=titel_zusatz>{{{zusatz|}}}</span> }}
+
|{{#if:{{{2|{{{zusatz|}}}}}}|<span class=titel_zusatz>{{{2|{{{zusatz|}}}}}}</span> }}
 
}}<!--   
 
}}<!--   
-->{{#vardefine:titel
+
-->{{#vardefine:title
 
|{{{1|}}}<!--   
 
|{{{1|}}}<!--   
 
-->}}<!--   
 
-->}}<!--   
-->{{#vardefine:sub_markup
+
-->{{#vardefine:title_plain
|{{#if:{{{sub|}}}|<span class=bottom>{{{sub|}}}</span> }}<!--
+
|{{#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
 
-->{{#vardefine:fulltitle
|{{#var:titel}} {{#var:zusatz}}<!--
+
|{{#var:title_plain}} {{#var:zusatz_plain}}<!--
 
-->}}<!--  
 
-->}}<!--  
  
 
Schreiben
 
Schreiben
  
--><div class=firstHeading><span>{{#var:zusatz_markup}}{{{1|}}}{{#var:sub_markup}}</span></span></div><!--
+
--><div class=firstHeading><span>{{#var:zusatz_markup}}{{#var:title_markup}}</span></div><!--
  
 
Attribute
 
Attribute

Version vom 26. Mai 2020, 12:31 Uhr


Code

{{Titel
| <!-- Titel -->  
| <!-- Titelzusatz, auch zusatz= -->  
}}
 

Voller Titel wird in Markup angezeigt und in DISPLAYTITLE gespeichert (aber nicht angezeigt). Doppelpunkt oder <br> in {{{1|}}} stehen zwischen Haupt- und Untertitel und werden mit regex umgewandelt.