Difference between revisions of "Template:Tlg"
From The Broken Dagger Wiki
(first version of generic template link template, maybe not working) |
m (32 revisions) |
||
| (31 intermediate revisions by 13 users not shown) | |||
| Line 1: | Line 1: | ||
| − | |||
<includeonly><!-- | <includeonly><!-- | ||
| − | -- begin | + | -- begin span of class "nowrap" if nowrap=yes |
| − | -->{{#if:{{{tt|}}}|< | + | -->{{#if:{{{nowrap|}}}|<span class="nowrap">}}<!-- |
| + | -- begin code style if code=yes or tt=yes | ||
| + | -->{{#if:{{{code|{{{tt|}}}}}}|<code>}}<!-- | ||
-- opening brace unless braceinside=yes | -- opening brace unless braceinside=yes | ||
-->{{#if:{{{braceinside|}}}||<nowiki>{{</nowiki>}}<!-- | -->{{#if:{{{braceinside|}}}||<nowiki>{{</nowiki>}}<!-- | ||
| − | -- add subst prefix, if subst=yes | + | -- add subst prefix, if subst=yes |
-->{{#if:{{{subst|}}}|[[Help:Substitution|subst]]:}}<!-- | -->{{#if:{{{subst|}}}|[[Help:Substitution|subst]]:}}<!-- | ||
| − | -- begin boldface if bold=yes | + | -- begin boldface if bold=yes |
-->{{#if:{{{bold|}}}|'''}}<!-- | -->{{#if:{{{bold|}}}|'''}}<!-- | ||
| − | + | ||
| − | -->{{#if:{{{nolink|}}}|| | + | -- create actual link (if not nolink=yes) |
| − | + | -->{{#if:{{{nolink|}}} | |
| − | -->{{#if:{{{1|}}}|{{#if:{{{ | + | |<!-- nolink=yes --> |
| − | -- opening brace if braceinside=yes | + | |{{#if:{{{braceinside|}}}|<nowiki>{</nowiki>}}<!-- first opening brace before link if braceinside=yes |
| − | -->{{#if:{{{braceinside|}}}|<nowiki> | + | -->{{!((}}:<!-- opening brackets of link |
| + | -->{{#ifeq:{{padleft:|1|{{{1}}}}} <!-- check whether we have a colon at the beginning --> | ||
| + | |: | ||
| + | |{{FULLPAGENAME:{{{1}}}}} <!-- if yes: link to article ns or assume other valid link, e.g. Interwikilink --> | ||
| + | |{{#switch:{{NAMESPACE:{{#if:{{{1|}}}|{{{1}}}|{{FULLPAGENAME}}}}}} | ||
| + | |{{ns:0}}={{ns:10}}:{{#if:{{{1|}}}|{{PAGENAME:{{{1}}}}}|{{PAGENAME}}}} <!-- No ns given: we want to link to template ns --> | ||
| + | |#default={{#if:{{{1|}}}|{{FULLPAGENAME:{{{1}}}}}|{{FULLPAGENAME}}}}<!-- | ||
| + | -->}}<!-- | ||
| + | -->}}{{!}}<!-- <<--- pipe character in link | ||
| + | -->}}<!-- | ||
| + | |||
| + | -- create link text | ||
| + | -- second opening brace if braceinside=yes | ||
| + | -->{{#if:{{{braceinside|}}}|<nowiki>{</nowiki>}}<!-- | ||
-- surface text of link | -- surface text of link | ||
| − | -->{{{1|{{#ifeq:{{NAMESPACE}}|{{ns:Template}}|{{PAGENAME}}|{{FULLPAGENAME}}}}}}}<!-- | + | -->{{{alttext|{{#if:{{{1|}}}|{{{1}}}|{{#ifeq:{{NAMESPACE}}|{{ns:Template}}|{{PAGENAME}}|{{FULLPAGENAME}}}}}}}}}<!-- |
| − | -- closing brace if braceinside=yes | + | -- first closing brace if braceinside=yes |
| − | -->{{#if:{{{braceinside|}}}|<nowiki> | + | -->{{#if:{{{braceinside|}}}|<nowiki>}</nowiki>}}<!-- |
-- end of link, unless nolink=yes | -- end of link, unless nolink=yes | ||
| − | -->{{#if:{{{nolink|}}}||]]}}<!-- | + | -->{{#if:{{{nolink|}}}||]]<!-- |
| + | -- second closing brace after link if braceinside=yes | ||
| + | -->{{#if:{{{braceinside|}}}|<nowiki>}</nowiki>}}<!-- | ||
| + | -->}}<!-- | ||
| + | |||
-- end boldface if bold=yes | -- end boldface if bold=yes | ||
-->{{#if:{{{bold|}}}|'''}}<!-- | -->{{#if:{{{bold|}}}|'''}}<!-- | ||
| − | -- add | + | -- begin italic style if italic=yes |
| − | -->{{# | + | -->{{#if:{{{italic|}}}|<span style="font-style: italic;">}}<!-- |
| − | |{{{2}}} | + | |
| − | }}<!-- | + | -- add parameters |
| − | -->{{# | + | -->{{#ifeq:{{{2|¬}}}|¬|||{{#tag:nowiki|{{{2}}}}}}}<!-- |
| − | |{{{3}}} | + | -->{{#ifeq:{{{3|¬}}}|¬|||{{#tag:nowiki|{{{3}}}}}}}<!-- |
| − | }}<!-- | + | -->{{#ifeq:{{{4|¬}}}|¬|||{{#tag:nowiki|{{{4}}}}}}}<!-- |
| − | -->{{# | + | -->{{#ifeq:{{{5|¬}}}|¬|||{{#tag:nowiki|{{{5}}}}}}}<!-- |
| − | |{{{4}}} | + | -->{{#ifeq:{{{6|¬}}}|¬|||{{#tag:nowiki|{{{6}}}}}}}<!-- |
| − | }}<!-- | + | -->{{#ifeq:{{{7|¬}}}|¬|||{{#tag:nowiki|{{{7}}}}}}}<!-- |
| − | -->{{# | + | -->{{#ifeq:{{{8|¬}}}|¬|||{{#tag:nowiki|{{{8}}}}}}}<!-- |
| − | |{{{5}}} | + | -->{{#ifeq:{{{9|¬}}}|¬|||{{#tag:nowiki|{{{9}}}}}}}<!-- |
| − | }}<!-- | + | -->{{#ifeq:{{{10|¬}}}|¬|||{{#tag:nowiki|{{{10}}}}}}}<!-- |
| − | -->{{# | + | -->{{#ifeq:{{{11|¬}}}|¬|||{{#tag:nowiki|{{{11}}}}}}}<!-- |
| − | |{{{6}}} | + | -->{{#if:{{{12|}}}||…}}<!-- |
| − | }}<!-- | + | |
| − | -->{{# | + | -- end italic style if italic=yes |
| − | |{{{7}}} | + | -->{{#if:{{{italic|}}}|</span>}}<!-- |
| − | }}<!-- | + | |
| − | -->{{# | + | |
| − | |{{{8}}} | + | |
| − | }}<!-- | + | |
| − | -->{{# | + | |
| − | |{{{9}}} | + | |
| − | }}<!-- | + | |
| − | -->{{# | + | |
| − | |{{{10}}} | + | |
| − | }}<!-- | + | |
| − | -->{{# | + | |
| − | |{{{11}}} | + | |
| − | }}<!-- | + | |
| − | -->{{#if:{{{12|}}}| | + | |
| − | | | + | |
| − | }}<!-- | + | |
-- closing brace unless braceinside=yes | -- closing brace unless braceinside=yes | ||
-->{{#if:{{{braceinside|}}}||<nowiki>}}</nowiki>}}<!-- | -->{{#if:{{{braceinside|}}}||<nowiki>}}</nowiki>}}<!-- | ||
| − | -- end | + | -- end code style if code=yes or tt=yes |
| − | -->{{#if:{{{tt|}}}|</ | + | -->{{#if:{{{code|{{{tt|}}}}}}|</code>}}<!-- |
| + | -- end span of class "nowrap" if nowrap=yes | ||
| + | -->{{#if:{{{nowrap|}}}|</span>}}<!-- | ||
-- end | -- end | ||
--></includeonly><noinclude> | --></includeonly><noinclude> | ||
| − | + | {{Documentation}} | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | {{Documentation | + | |
<!-- Add categories and interwikis to the /doc subpage, not here! --> | <!-- Add categories and interwikis to the /doc subpage, not here! --> | ||
</noinclude> | </noinclude> | ||
Latest revision as of 09:34, 13 July 2014
{{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}