Vorlage:Lead/Inner: Unterschied zwischen den Versionen
Aus Offene Naturführer
K (fix width of CCS-fixed table layout 95% 5%) |
K (subheading: if parentlead 2 + 4 else 6 colspan) |
||
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 41: | Zeile 41: | ||
#if: {{{subheading}}}<!-- | #if: {{{subheading}}}<!-- | ||
-->|<tr class="dt-subheading"><!-- | -->|<tr class="dt-subheading"><!-- | ||
− | --><td colspan="6" style="font-weight:bold;padding:0.5em 0.75em 0.3em 0.75em; {{ | + | -->{{#if:{{{parentlead}}}<!-- |
+ | then: indent 2 columns -->|<td></td><td></td><td colspan="4" <!-- | ||
+ | else: full six columns -->|<td colspan="6" }} style="font-weight:bold;padding:0.5em 0.75em 0.3em 0.75em; {{ | ||
#switch: {{lc:{{{subheadingstyle}}}}} | #switch: {{lc:{{{subheadingstyle}}}}} | ||
|<!-- empty style parameter → next option=orange:--> | |<!-- empty style parameter → next option=orange:--> | ||
Zeile 69: | Zeile 71: | ||
// 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 | ||
− | --><td class="lead-row1" {{#if: {{{parentlead}}}||colspan="3"}}><!-- | + | --><td class="lead-row1" {{#if: {{{parentlead}}}|style="width:95%;"<!-- needed on table-layout: fixed -->|colspan="3"}}><!-- |
− | --><table class="nested" | + | --><table class="nested" style="width:100%;" cellspacing="0" cellpadding="0"><tr><!-- |
− | --><td class="leadtxt {{#if:{{{next}}}|leadon}}" | + | --><td class="leadtxt {{#if:{{{next}}}|leadon}}" style="width:95%;" ><!-- |
--><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}}}{{{coupletID}}}_{{#var:decisiontreeAlternative}}row"></span>}}<!-- | + | -->{{#if: {{{detailspresent|}}}|<span class="leadspan noprint {{#replace:{{ANCHORENCODE:mw-customtoggle-{{{IDprefix}}}{{{coupletID}}}_{{#var:decisiontreeAlternative}}}}|.|dot}}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)! | ||
// Single triangle for normal next, double triangle if also result occurs (result and continue), e.g. where a genus is result, but species in same key. | // Single triangle for normal next, double triangle if also result occurs (result and continue), e.g. where a genus is result, but species in same key. | ||
-->{{#if:{{{next|}}}<!-- fixed width 5% | -->{{#if:{{{next|}}}<!-- fixed width 5% | ||
− | then -->|<td class="leadresult leadon" | + | then -->|<td class="leadresult leadon" style="width:5%;"><span class="leadon"> [[#{{{IDprefix}}}{{{next}}}| ►<!-- |
-->{{#if:{{{resulttext}}}|►}} {{{next}}}]]</span><!-- | -->{{#if:{{{resulttext}}}|►}} {{{next}}}]]</span><!-- | ||
--></td><!-- | --></td><!-- | ||
− | else -->|<td></td>}}{{ | + | else -->|<td style="width:5%;"></td>}}{{ |
#if:{{{resulttext}}}{{{nested}}}<!-- | #if:{{{resulttext}}}{{{nested}}}<!-- | ||
// THEN New-Row-For-Results. Leaderdots for next, but not if also result is present! | // THEN New-Row-For-Results. Leaderdots for next, but not if also result is present! | ||
− | -->|</tr><tr><td class="leadresult {{#if: {{{next}}} |{{#if: {{{resulttext}}}{{{commonnames}}} | |leadon}}}}" colspan="2"><!-- | + | -->|</tr><tr><td class="leadresult {{#if: {{{next}}} |{{#if: {{{resulttext}}}{{{commonnames}}} | |leadon}}}}" style="width:100%;" 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 | ||
-->{{#if:{{{nested}}}<!-- | -->{{#if:{{{nested}}}<!-- | ||
Zeile 99: | Zeile 101: | ||
// See also schema at bottom of Template:Lead/doc | // See also schema at bottom of Template:Lead/doc | ||
// TODO: introduce resultformat parameter later (= list of format options, allowing common name or scientific name to be first) | // TODO: introduce resultformat parameter later (= list of format options, allowing common name or scientific name to be first) | ||
− | // Now using {{#var: | + | // Now using {{#var: OtherNames}} = the gray name, presently the common name, optionally later a different one. |
-->{{#if: {{{resulttextoverride}}}<!-- | -->{{#if: {{{resulttextoverride}}}<!-- | ||
// If scientificname exists then NEW STYLE → ignore commonnames+scientificname if resulttextoverride, ELSE OLD STYLE:-> output common names even for resulttextoverride | // If scientificname exists then NEW STYLE → ignore commonnames+scientificname if resulttextoverride, ELSE OLD STYLE:-> output common names even for resulttextoverride | ||
− | -->|{{#if: {{{scientificname}}}|{{#vardefine: | + | -->|{{#if: {{{scientificname}}}|{{#vardefine: OtherNames|}}|{{#vardefine: OtherNames|{{{commonnames}}}<!---->}}<!---->}}<!-- // END if scientificname |
// ELSE: no resulttextoverride, output commonnames for both OLD and NEW LAYOUT | // ELSE: no resulttextoverride, output commonnames for both OLD and NEW LAYOUT | ||
− | -->|{{#vardefine: | + | -->|{{#vardefine: OtherNames|{{{commonnames}}}<!---->}}<!-- |
// END resulttextoverride: | // END resulttextoverride: | ||
-->}}<!-- // END NEW/OLD: rest is identical | -->}}<!-- // END NEW/OLD: rest is identical | ||
− | // Output the | + | // Output the OtherNames variable if filled. No additional space after ndash! |
// ##DEBUG## ABOVE WAS: {{#if: {{{resulttext}}} | –| }}</span> // OK WITHOUT? | // ##DEBUG## ABOVE WAS: {{#if: {{{resulttext}}} | –| }}</span> // OK WITHOUT? | ||
− | -->{{#if: {{#var: | + | -->{{#if: {{#var: OtherNames}}<!-- |
− | -->|<span class="commonnames"> {{Lead/MakeCommaBreakingList | listtext={{#var: | + | -->|<span class="commonnames"> {{Lead/MakeCommaBreakingList | listtext={{#var:OtherNames}} }} –</span><!-- |
-->}}<!-- | -->}}<!-- | ||
// Now resulttext = one of resulttextoverride, scientificname, or resultlink itself. | // Now resulttext = one of resulttextoverride, scientificname, or resultlink itself. | ||
// resulttext and qualifier need white background and (if together <40 char) a common nowrap: | // resulttext and qualifier need white background and (if together <40 char) a common nowrap: | ||
− | + | --><span class="leadresults {{#ifexpr:{{#len:{{{resulttext}}}{{{resultqualifier}}} }} < 40|nowrap}}"><!-- | |
--><span class="leadout {{#ifexpr:{{#len:{{{resulttext}}} }} < 40|nowrap}}"> {{ | --><span class="leadout {{#ifexpr:{{#len:{{{resulttext}}} }} < 40|nowrap}}"> {{ | ||
#ifeq: {{#sub: {{{resultlink}}}|0|5}}|http:<!-- | #ifeq: {{#sub: {{{resultlink}}}|0|5}}|http:<!-- | ||
Zeile 150: | Zeile 152: | ||
// occurrence + remarks; already combined in outer Lead template! | // occurrence + remarks; already combined in outer Lead template! | ||
// Wrappable gallery image m/caption m" to "image r/caption r" output below detailtext | // Wrappable gallery image m/caption m" to "image r/caption r" output below detailtext | ||
− | -->{{#if: {{{detailspresent}}}<!-- | + | -->{{#if: {{{detailspresent|}}}<!-- |
// 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}}}{{{coupletID}}}_{{#var:decisiontreeAlternative}}row"><!-- | + | --><div class="mw-collapsible mw-collapsed mw-collapsible-content leadextras" id="{{#replace:{{ANCHORENCODE:mw-customcollapsible-{{{IDprefix}}}{{{coupletID}}}_{{#var:decisiontreeAlternative}}}}|.|dot}}row"><!-- |
-->{{{detailtext}}}<!-- | -->{{{detailtext}}}<!-- | ||
-->{{#if: {{{image m}}}<!-- | -->{{#if: {{{image m}}}<!-- |
Aktuelle Version vom 22. März 2017, 23:57 Uhr
See Key Start-Doc for the main documentation, Lead-Doc for recent technical changes of the Lead-templates.