Vorlage:Lead/Inner: Unterschied zwischen den Versionen

Aus Offene Naturführer
Wechseln zu: Navigation, Suche
(rückgängig)
(first version using the new coupletID/withinCoupletID/backlink etc. parameters)
Zeile 27: Zeile 27:
  
 
// PART 1. Spacer rows and subheadings above a lead row
 
// PART 1. Spacer rows and subheadings above a lead row
-->{{#ifeq: {{{leadpart1}}}|{{#var: decisiontreePreviousCouplet}}<!--
+
-->{{#ifeq: {{{coupletID}}}|{{#var: decisiontreePreviousCouplet}}<!--
 
// THEN 2nd/3rd/etc lead in a couplet, normal start
 
// THEN 2nd/3rd/etc lead in a couplet, normal start
 
-->|{{#vardefine: decisiontreeAlternative|{{#expr: {{#var: decisiontreeAlternative}}+1}}}}<!--
 
-->|{{#vardefine: decisiontreeAlternative|{{#expr: {{#var: decisiontreeAlternative}}+1}}}}<!--
   --><tr id="{{{IDprefix}}}{{{leadpart1}}}_{{#var:decisiontreeAlternative}}_row" class="dt-row">{{
+
   --><tr id="{{{IDprefix}}}{{{coupletID}}}_{{#var:decisiontreeAlternative}}_row" class="dt-row">{{
 
       #if:{{{parentlead}}}<!-- THEN: indent 2 columns -->|<td></td><td></td>}}
 
       #if:{{{parentlead}}}<!-- THEN: indent 2 columns -->|<td></td><td></td>}}
 
       <td class="dt-nodeid">{{{displayID}}}</td><!--
 
       <td class="dt-nodeid">{{{displayID}}}</td><!--
Zeile 39: Zeile 39:
 
     -->|<tr class="dt-hspacer"><td colspan="6"></td></tr><!--
 
     -->|<tr class="dt-hspacer"><td colspan="6"></td></tr><!--
 
     -->}}{{
 
     -->}}{{
   #vardefine: decisiontreePreviousCouplet|{{{leadpart1}}}}}{{
+
   #vardefine: decisiontreePreviousCouplet|{{{coupletID}}}}}{{
 
   #vardefine: decisiontreeAlternative|1}}{{
 
   #vardefine: decisiontreeAlternative|1}}{{
 
   #if: {{{subheading}}}<!--
 
   #if: {{{subheading}}}<!--
Zeile 58: Zeile 58:
 
   -->}}<!--
 
   -->}}<!--
 
   // Next column is lead id for first alternative.
 
   // Next column is lead id for first alternative.
   --><tr id="{{{IDprefix}}}{{{leadpart1}}}_row" class="dt-row">{{
+
   --><tr id="{{{IDprefix}}}{{{coupletID}}}_row" class="dt-row">{{
 
     #if:{{{parentlead}}}<!-- THEN: indent 2 columns -->|<td></td><td></td>}}
 
     #if:{{{parentlead}}}<!-- THEN: indent 2 columns -->|<td></td><td></td>}}
     <td id="{{{IDprefix}}}{{{leadpart1}}}" class="dt-nodeid">{{{displayID}}}</td><!--
+
     <td id="{{{IDprefix}}}{{{coupletID}}}" class="dt-nodeid">{{{displayID}}}</td><!--
 
// END PART 1, Spacer rows and subheadings above a lead row
 
// END PART 1, Spacer rows and subheadings above a lead row
 
-->}}<!--
 
-->}}<!--
  
 
// PART 2. Prepare lead core.
 
// PART 2. Prepare lead core.
// 2nd column contains either backlink or lead-differentiators (*, ', -, etc.);
+
// 2nd column contains either withinCoupletID = lead-differentiators (*, ', -, etc.) or backlink previous couplet. Both may be empty!
// Output empty column if neither is present
+
--><td class="leadalt">{{{withinCoupletID}}}{{#if:{{{leadIDbacklink}}}|[[{{{IDprefix}}}{{{leadIDbacklink}}}|({{{leadIDbacklink}}})]]}}</td><!--
--><td class="leadalt">{{{leadpart2}}}</td><!--
+
  
 
// 3rd column is main statement text. Uses a nested table to allow for row-by-row variable col. width
 
// 3rd column is main statement text. Uses a nested table to allow for row-by-row variable col. width
Zeile 75: Zeile 74:
 
     --><span class="leadspan">{{Trim|1={{{statement}}}}}&nbsp;</span><!--
 
     --><span class="leadspan">{{Trim|1={{{statement}}}}}&nbsp;</span><!--
 
     // Add mw-collapsible span (the "more…")
 
     // Add mw-collapsible span (the "more…")
     -->{{#if: {{{detailspresent}}}|<span class="leadspan noprint mw-customtoggle-{{{IDprefix}}}{{{leadpart1}}}_{{#var:decisiontreeAlternative}}row"></span>}}<!--
+
     -->{{#if: {{{detailspresent}}}|<span class="leadspan noprint mw-customtoggle-{{{IDprefix}}}{{{coupletID}}}_{{#var:decisiontreeAlternative}}row"></span>}}<!--
 
     --></td><!--
 
     --></td><!--
 
     // Second column in nested table = number of further leads. NEW: both with and without result in same row (it used to be below result)!
 
     // Second column in nested table = number of further leads. NEW: both with and without result in same row (it used to be below result)!
Zeile 87: Zeile 86:
 
     -->|</tr><tr><td class="leadresult {{#if: {{{next}}} |{{#if: {{{resulttext}}}{{{commonnames}}} | |leadon}}}}" colspan="2"><!--
 
     -->|</tr><tr><td class="leadresult {{#if: {{{next}}} |{{#if: {{{resulttext}}}{{{commonnames}}} | |leadon}}}}" colspan="2"><!--
 
     // FIRST NESTED (= pointer to indented subkey with parentlead) in addition to result, all result-layout variants
 
     // FIRST NESTED (= pointer to indented subkey with parentlead) in addition to result, all result-layout variants
    // Note: leadpart2 may be a "*" → forbidden in @id. BUT: some step in mediawiki will convert "*" to ".2A". OK
 
    // Note: leadpart2 could be backlink like (2), formatted already as link → starting with [  → suppress!
 
 
     -->{{#if:{{{nested}}}<!--
 
     -->{{#if:{{{nested}}}<!--
       -->|<span class="leadon">&nbsp;[[#{{{IDprefix}}}{{
+
       -->|<span class="leadon">&nbsp;[[#{{{IDprefix}}}{{{leadIDnoBacklink}}}{{{nested}}}|&nbsp;▼▼&nbsp;{{{nested}}}]]&nbsp;&nbsp;&ndash;&nbsp;&nbsp;</span><!--
      #ifeq:{{#sub:{{{leadpart2}}}|0|1}}|(|<!--
+
      THEN -->{{{leadpart1}}}|<!--
+
      ELSE (oriLeadID is leadpart1+leadpart2 for 1*, but NOT for 1-!) -->{{{oriLeadID}}}<!--
+
      -->}}{{{nested}}}|&nbsp;▼▼&nbsp;{{{nested}}}]]&nbsp;&nbsp;&ndash;&nbsp;&nbsp;</span><!--
+
 
     // END if nested:
 
     // END if nested:
 
     -->}}<!--
 
     -->}}<!--
Zeile 159: Zeile 152:
 
// THEN  
 
// THEN  
 
-->|<tr><td class="leadextras" colspan="2"><!--
 
-->|<tr><td class="leadextras" colspan="2"><!--
--><div class="mw-collapsible mw-collapsed mw-collapsible-content leadextras" id="mw-customcollapsible-{{{IDprefix}}}{{{leadpart1}}}_{{#var:decisiontreeAlternative}}row"><!--
+
--><div class="mw-collapsible mw-collapsed mw-collapsible-content leadextras" id="mw-customcollapsible-{{{IDprefix}}}{{{coupletID}}}_{{#var:decisiontreeAlternative}}row"><!--
 
-->{{{detailtext}}}<!--
 
-->{{{detailtext}}}<!--
 
-->{{#if: {{{image m}}}<!--
 
-->{{#if: {{{image m}}}<!--

Version vom 21. September 2012, 20:52 Uhr

See Key Start-Doc for the main documentation, Lead-Doc for recent technical changes of the Lead-templates.

Quelle: Offene Naturführer, Das Wiki zu Bestimmungsfragen: Vorlage:Lead/Inner. Abgerufen am 2. Juni 2025, 01:40 von https://offene-naturfuehrer.de/web/Vorlage:Lead/Inner