17,521
edits
Changes
only one NS variable is necessary; move the Damage = Reptile escape up to the $show-name definition to simplify the actual categorization code
{{ #vardefine: $mode | {{ lc: {{{mode|}}} }}
}}{{ #vardefine: $pagename | {{Normalized pagename|{{PAGENAME}}}}
}}{{ #vardefine: $name | {{ #if: {{{demo|}}} | {{{demo}}} | {{ #if: {{{name|}}} | {{{name}}} | {{ #var: $pagename }} }} }}
}}{{ #vardefine: $display-name | {{ #if: {{{demo|}}} | {{{demo}}} | {{ #if: {{{1|}}} | {{{1}}} | {{ #var: $name }} }} }}
}}{{ #vardefine: $ns | {{ #if: {{{demo_ns|}}} | {{{demo_ns}}} | {{ #if: {{{demo|}}} | {{NAMESPACE:{{{demo}}}}} | {{ #var: $namespace NAMESPACE}} }} }}}}{{ #vardefine: $show-name | {{ #if: {{ #pos: {{ #var: $pagename }} | = }} | {{ #var: $pagename }}<!-- Damage = Reptile --> | {{ #show: {{ #var: $pagename }} | ?Page name }}}}
}}{{Navbox
| title = '''[[{{ #var: $name }}|{{ #var: $display-name }}]]'''
}}<!-- maintenance cats - these should not be suppressed -->{{IfSemantics|{{ #ifeq: {{ #var: $pagename }} | {{ #var: $show-name }}
| <!-- card page exists at {{ #var: $pagename }} -->
}}
}}}}{{ #if: {{{name|¬}}} || [[Category:Navigation transclusions to be checked|P]]<!-- {{{name}}} used but empty -->