Vorlage:Literatur/NamenAlsEtListe: Unterschied zwischen den Versionen

Aus Bayernflora
Wechseln zu: Navigation, Suche
K (1 Version)
K (Fix letztes ; entfernen)
Zeile 6: Zeile 6:
 
Einschließlich HTML-Zeichen. Die Vorlage nutzt dabei '''zusätzlich''' eine '''Variable''' für Ersetzungen, die man '''definieren''' muß.
 
Einschließlich HTML-Zeichen. Die Vorlage nutzt dabei '''zusätzlich''' eine '''Variable''' für Ersetzungen, die man '''definieren''' muß.
  
; Benutzung : <code>{{#tag: nowiki|{{{{SEITENNAME}}{{!}} Name, Vorname; Name, Vorname &amp;amp; Name, Vorname{{!}} vardefine=Autoren}}}}</code>
+
== Benutzung ==
</noinclude><includeonly>{{#vardefine: {{{vardefine|{{{2|}}}}}}|{{#replace: {{{1|}}} |&nbsp;|§}}<!-- -->}}<!--
+
{{#tag: nowiki|{{{{SEITENNAME}}{{!}} Name, Vorname; Name, Vorname &amp;amp; Name, Vorname{{!}} vardefine=Autoren}}}}
 +
 
 +
== Parameter ==
 +
<div class="definition-inline">
 +
; 1= : Namensliste getrennt mit Semikolon
 +
; vardefine= : name der zu definierenden Semantischen Eigenschaft/des Attributes
 +
</div>
 +
</noinclude><includeonly><!--
 +
      letztes ; entfernen
 +
  -->{{#vardefine: {{{vardefine|{{{2|}}}}}}|{{#ifexpr: {{#rpos: {{{1|}}}|;}} = {{#expr: {{#len: {{{1|}}}}} - 1 }}|{{#sub: {{{1|}}}|0|-1}} }} }}<!--
 +
      &nbsp; → §
 +
  -->{{#vardefine: {{{vardefine|{{{2|}}}}}}|{{#replace: {{#var: {{{vardefine|{{{2|}}}}}}}} |&nbsp;|§}}<!-- -->}}<!--
 
       Leerzeichen → §
 
       Leerzeichen → §
 
   -->{{#vardefine: {{{vardefine|{{{2|}}}}}}|{{#replace: {{#var: {{{vardefine|{{{2|}}}}}}}} | |§}}<!-- -->}}<!--
 
   -->{{#vardefine: {{{vardefine|{{{2|}}}}}}|{{#replace: {{#var: {{{vardefine|{{{2|}}}}}}}} | |§}}<!-- -->}}<!--
Zeile 30: Zeile 41:
 
   -->{{#vardefine: {{{vardefine|{{{2|}}}}}}|{{#replace: {{#var: {{{vardefine|{{{2|}}}}}}}} |;§|<nowiki></nowiki> & <nowiki></nowiki>}}<!-- -->}}<!--
 
   -->{{#vardefine: {{{vardefine|{{{2|}}}}}}|{{#replace: {{#var: {{{vardefine|{{{2|}}}}}}}} |;§|<nowiki></nowiki> & <nowiki></nowiki>}}<!-- -->}}<!--
 
       § → » «
 
       § → » «
   -->{{#vardefine: {{{vardefine|{{{2|}}}}}}|{{#replace: {{#var: {{{vardefine|{{{2|}}}}}}}} |§|<nowiki></nowiki> <nowiki></nowiki>}}<!-- -->}}<!--
+
   -->{{#vardefine: {{{vardefine|{{{2|}}}}}}|{{#replace: {{#var: {{{vardefine|{{{2|}}}}}}}} |§|<nowiki></nowiki> <nowiki></nowiki>}}<!-- -->}}</includeonly>
      last ; → »«
+
  -->{{#ifexpr: <!--
+
      --> {{#expr: {{#rpos: {{#var: {{{vardefine|{{{2|}}}}}}}}|;}} + 1}} <!--
+
      --> = <!--
+
      --> {{#len: {{#var: {{{vardefine|{{{2|}}}}}}}} }} <!--
+
      cut last character
+
  then-->| {{#vardefine: {{{vardefine|{{{2|}}}}}}| {{#sub: {{#var: {{{vardefine|{{{2|}}}}}}}} | 0 |-1 }} }}<!--
+
  -->}}<!--
+
  --></includeonly>
+

Version vom 2. März 2014, 19:38 Uhr

Teilvorlage für Literatur wandelt

Name, Vorname; Name, Vorname &amp; Name, Vorname

in eine &-Liste um:

Name, Vorname & Name, Vorname & Name, Vorname

Einschließlich HTML-Zeichen. Die Vorlage nutzt dabei zusätzlich eine Variable für Ersetzungen, die man definieren muß.

Benutzung

{{Literatur/NamenAlsEtListe| Name, Vorname; Name, Vorname &amp; Name, Vorname| vardefine=Autoren}}

Parameter

1= 
Namensliste getrennt mit Semikolon
vardefine= 
name der zu definierenden Semantischen Eigenschaft/des Attributes