Template:ShowHeaderIfShorterPageIsExisting: Difference between revisions

From RadiWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
<!-- Create a Header if the passed or an even shorter page is existing. Recursive calling!! -->{{#ifexpr:{{#len:{{CombineWithSeparator|{{#ifexist:{{StripLastWord|{{{1|}}}}}|*}}|*|{{#ifexist:{{StripLastWord|{{StripLastWord|{{{1|}}}}}}}|*}}|{{#ifexist:{{StripLastWord|{{StripLastWord|{{StripLastWord|{{{1|}}}}}}}}}|*}}|{{#ifexist:{{StripLastWord|{{StripLastWord|{{StripLastWord|{{StripLastWord|{{{1|}}}}}}}}}}}|*}}|{{#ifexist:{{StripLastWord|{{StripLastWord|{{StripLastWord|{{StripLastWord|{{StripLastWord|{{{1|}}}}}}}}}}}}|*}}|{{#ifexist:{{StripLastWord|{{StripLastWord|{{StripLastWord|{{StripLastWord|{{StripLastWord|{{StripLastWord|{{{1|}}}}}}}}}}}}}}}|*}}  }} > 0|== {{{2|}}} ==}}
<!-- Create a Header if the passed or an even shorter page is existing. Recursive calling!! -->
{{#ifexpr:
  {{#len:
    {{CombineWithSeperator
      |{{#ifexist:{{SelectFirstWords|{{StripLastWord|{{{1}}}}}|9}}|*}}
      |*
      |{{#ifexist:{{SelectFirstWords|{{StripLastWord|{{{1}}}}}|8}}|*}}
      |{{#ifexist:{{SelectFirstWords|{{StripLastWord|{{{1}}}}}|7}}|*}}
      |{{#ifexist:{{SelectFirstWords|{{StripLastWord|{{{1}}}}}|6}}|*}}
      |{{#ifexist:{{SelectFirstWords|{{StripLastWord|{{{1}}}}}|5}}|*}}
      |{{#ifexist:{{SelectFirstWords|{{StripLastWord|{{{1}}}}}|4}}|*}}
      |{{#ifexist:{{SelectFirstWords|{{StripLastWord|{{{1}}}}}|3}}|*}}
      |{{#ifexist:{{SelectFirstWords|{{StripLastWord|{{{1}}}}}|2}}|*}}
      |{{#ifexist:{{SelectFirstWords|{{StripLastWord|{{{1}}}}}|1}}|*}}
    }}
   }} > 0
  |== {{{2|}}} ==
}}<noinclude>Determines if a shorter pagename version of the passed first argument is existing. If a shorter pagename is existing, the second passed argument is shown as a second level header.</noinclude>

Latest revision as of 21:17, 13 February 2020

Determines if a shorter pagename version of the passed first argument is existing. If a shorter pagename is existing, the second passed argument is shown as a second level header.