Vorlage:Lead/Inner: Unterschied zwischen den Versionen
Aus Offene Naturführer
(first version using the new coupletID/withinCoupletID/backlink etc. parameters) |
(rollback) |
||
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: {{{ | + | -->{{#ifeq: {{{leadpart1}}}|{{#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}}}{{{ | + | --><tr id="{{{IDprefix}}}{{{leadpart1}}}_{{#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|{{{ | + | #vardefine: decisiontreePreviousCouplet|{{{leadpart1}}}}}{{ |
#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}}}{{{ | + | --><tr id="{{{IDprefix}}}{{{leadpart1}}}_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}}}{{{ | + | <td id="{{{IDprefix}}}{{{leadpart1}}}" 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 | + | // 2nd column contains either backlink or lead-differentiators (*, ', -, etc.); |
− | --><td class="leadalt">{{{ | + | // Output empty column if neither is present |
+ | --><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 74: | Zeile 75: | ||
--><span class="leadspan">{{Trim|1={{{statement}}}}} </span><!-- | --><span class="leadspan">{{Trim|1={{{statement}}}}} </span><!-- | ||
// Add mw-collapsible span (the "more…") | // Add mw-collapsible span (the "more…") | ||
− | -->{{#if: {{{detailspresent}}}|<span class="leadspan noprint mw-customtoggle-{{{IDprefix}}}{{{ | + | -->{{#if: {{{detailspresent}}}|<span class="leadspan noprint mw-customtoggle-{{{IDprefix}}}{{{leadpart1}}}_{{#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 86: | Zeile 87: | ||
-->|</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"> [[#{{{IDprefix}}}{{{ | + | -->|<span class="leadon"> [[#{{{IDprefix}}}{{ |
+ | #ifeq:{{#sub:{{{leadpart2}}}|0|1}}|(|<!-- | ||
+ | THEN -->{{{leadpart1}}}|<!-- | ||
+ | ELSE (oriLeadID is leadpart1+leadpart2 for 1*, but NOT for 1-!) -->{{{oriLeadID}}}<!-- | ||
+ | -->}}{{{nested}}}| ▼▼ {{{nested}}}]] – </span><!-- | ||
// END if nested: | // END if nested: | ||
-->}}<!-- | -->}}<!-- | ||
Zeile 152: | Zeile 159: | ||
// 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}}}{{{ | + | --><div class="mw-collapsible mw-collapsed mw-collapsible-content leadextras" id="mw-customcollapsible-{{{IDprefix}}}{{{leadpart1}}}_{{#var:decisiontreeAlternative}}row"><!-- |
-->{{{detailtext}}}<!-- | -->{{{detailtext}}}<!-- | ||
-->{{#if: {{{image m}}}<!-- | -->{{#if: {{{image m}}}<!-- |
Version vom 21. September 2012, 20:54 Uhr
See Key Start-Doc for the main documentation, Lead-Doc for recent technical changes of the Lead-templates.