Šablona:WD štítek: Porovnání verzí

Smazaný obsah Přidaný obsah
m {{ucfirst: }}
m použití modulu Wikidata, méně přísné porovnávání, zpřehlednění kódu
Řádek 1:
<includeonly>{{#if: {{NAMESPACE}}|{{{1|{{PAGENAME}}}}}| <!-- pouze hlavní jmenný prostor -->
| {{#if: {{{1|}}}
-->{{#if:{{{1|}}}|{{{1}}}<!-- parametr zadán, kontrola štítku -->{{#if:{{#invoke:Wikibase|label}}|{{#switch:{{{1}}}|{{#invoke:Wikibase|label}}|{{ucfirst:{{#invoke:Wikibase|label}}}}|
| {{{1}}}
''{{#invoke:Wikibase|label}}''|'''{{#invoke:Wikibase|label}}'''|'''''{{#invoke:Wikibase|label}}'''''=<!-- v pořádku -->|#default=<!-- parametr a štítek se liší -->{{Kategorie|Údržba:Wikidata mají jiný štítek||{{PAGENAME}}}} }}|<!-- parametr existuje, ale štítek ne -->{{Kategorie|Údržba:Doplnit štítek na Wikidatech||{{PAGENAME}}}} }}|<!-- parametr prázdný; pokud štítek existuje, použije se, jinak název stránky + kategorie -->{{#if:{{#invoke:Wikibase|label}}|{{#invoke:Wikibase|label}}|{{PAGENAME}}{{Kategorie|Údržba:Doplnit štítek na Wikidatech||{{PAGENAME}}}} }} }} }}</includeonly><noinclude>
| {{FULLPAGENAME}}
{{Dokumentace}}</noinclude>
}}
| {{#if: {{#invoke:Wikidata|getLabel}}
| {{#if: {{{1|}}}
| {{{1}}}<!-- existují oba, můžeme porovnávat -->{{#switch: {{lc:{{{1}}}}}
| {{lc:{{#invoke:Wikidata|getLabel}}}}
| ''{{lc:{{#invoke:Wikidata|getLabel}}}}''
| '''{{lc:{{#invoke:Wikidata|getLabel}}}}'''
| '''''{{lc:{{#invoke:Wikidata|getLabel}}}}''''' = <!-- v pořádku -->
| #default = {{Kategorie|Údržba:Wikidata mají jiný štítek||{{PAGENAME}}}}<!-- parametr a štítek se liší -->
}}
| {{#invoke:Wikidata|getLabel}}<!-- lokální hodnota není -->
}}
| {{Kategorie|Údržba:Doplnit štítek na Wikidatech||{{PAGENAME}}}}<!-- na Wikidatech není štítek -->{{#if: {{{1|}}}
| {{{1}}}
| {{PAGENAME}}<!-- fallback -->
}}
}}
}}</includeonly><noinclude>
{{Dokumentace}}</noinclude>
</noinclude>