Template:AniDBLink/doc: Difference between revisions

From AniDB
Jump to navigation Jump to search
m (Updated the doc... explicit decription of syntax.)
Line 1: Line 1:
{{TOCright}}
This template generates a link to <tt>animedb.pl</tt>.
This template generates a link to <tt>animedb.pl</tt>.
The last item is used for the displayed name.
The last item is used for the displayed name.


==Alternative names==
==Alternative names==
* {{m|link}} is the short syntax name
* {{m|link}} - The short template alias.
* {{m|AniDBLink}} is the full syntax name
* {{m|AniDBLink}} - The full template name.


==Syntax==
==Syntax==
;<nowiki>{{AniDBLink|main}}</nowiki>  
The template can have '''1''' to '''8 parameters''':
#{{m|AniDBLink|<show>}} - Internal argument (<tt>''show=''</tt>) linking to AniDB page.
#{{m|AniDBLink|<show>|<name>}} - Name the link.
#{{m|AniDBLink|<show>|<tag2>}|<arg2>}} - Define a 2nd URL tag with argument.
#{{m|AniDBLink|<show>|<tag2>}|<arg2>|<name>}} - Name the link.
#{{m|AniDBLink|<show>|<tag2>}|<arg2>|<tag3>}|<arg3>}} - Define a 3rd URL tag with argument.
#{{m|AniDBLink|<show>|<tag2>}|<arg2>|<tag3>}|<arg3>|<name>}} - Name the link.
#{{m|AniDBLink|<show>|<t2>}|<a2>|<t3>}|<a3>|<t4>}|<a4>}} - Define a 4th URL tag with argument.
#{{m|AniDBLink|<show>|<t2>}|<a2>|<t3>}|<a3>|<t4>}|<a4>|<name>}} - Name the link.
 
  '''<show>'''  =  Argument for '''show=''' tag, defines the AniDB page call.
  '''<name>'''  =  Defines the name of the link.
  '''<tag2>'''  =  Define a 2nd tag / argument pair in the URL, i.e. '''&<tag2>=<arg2>'''.
  '''<arg2>'''
  '''<tag3>'''  =  Define a 3rd tag / argument pair in the URL, i.e. '''&<tag3>=<arg3>'''.
  '''<arg3>'''
    '''<t4>'''  =  Define a 4th (and final) tag / argument pair in the URL, i.e. '''&<t4>=<a4>'''.
    '''<a4>'''
 
==Examples==
<nowiki>{{AniDBLink|main}}</nowiki>  
{{AniDBLink|main}}
{{AniDBLink|main}}


;<nowiki>{{AniDBLink|main|Main}}</nowiki>
<nowiki>{{AniDBLink|main|Main page}}</nowiki>
{{AniDBLink|main|Main}}  
{{AniDBLink|main|Main page}}  


;<nowiki>{{AniDBLink|admin|adm|user}}</nowiki>
<nowiki>{{AniDBLink|admin|adm|user}}</nowiki>
{{AniDBLink|admin|adm|user}}  
{{AniDBLink|admin|adm|user}}  


;<nowiki>{{AniDBLink|anime|do.random|1|Random anime}}</nowiki>
<nowiki>{{AniDBLink|anime|do.random|1|Random anime}}</nowiki>
{{AniDBLink|anime|do.random|1|Random anime}}
{{AniDBLink|anime|do.random|1|Random anime}}


;<nowiki>{{AniDBLink|animelist|orderby.name|0.1|noalias|1|anime without synonyms}}</nowiki>
<nowiki>{{AniDBLink|animelist|orderby.name|0.1|noalias|1|anime without synonyms}}</nowiki>
{{AniDBLink|animelist|orderby.name|0.1|noalias|1|anime without synonyms}}
{{AniDBLink|animelist|orderby.name|0.1|noalias|1|anime without synonyms}}


{{eyecatch|Note|When adding '''<nowiki>|parameter|value</nowiki>''' pair(s), e.g. <nowiki>adm|user</nowiki> in <nowiki>{{AniDBLink|admin|adm|user}}</nowiki>, the link will be '''named''' after the last '''value'''!<br>Define your own '''link name''' by appending another parameter, see '''<nowiki>|Random anime</nowiki>''' or '''<nowiki>|anime without synonyms</nowiki>''' in above examples.}}
{{eyecatch|Note|When adding '''<nowiki>|parameter|value</nowiki>''' pair(s), e.g. <nowiki>adm|user</nowiki> in <nowiki>{{AniDBLink|admin|adm|user}}</nowiki>, the link will be '''named''' after the last '''value'''!<br>Define your own '''link name''' by appending another parameter, see '''<nowiki>|Random anime</nowiki>''' or '''<nowiki>|anime without synonyms</nowiki>''' in above examples.}}

Revision as of 07:57, 10 May 2009

This template generates a link to animedb.pl. The last item is used for the displayed name.

Alternative names

  • {{link}} - The short template alias.
  • {{AniDBLink}} - The full template name.

Syntax

The template can have 1 to 8 parameters:

  1. {{AniDBLink|<show>}} - Internal argument (show=) linking to AniDB page.
  2. {{AniDBLink|<show>|<name>}} - Name the link.
  3. {{AniDBLink|<show>|<tag2>}|<arg2>}} - Define a 2nd URL tag with argument.
  4. {{AniDBLink|<show>|<tag2>}|<arg2>|<name>}} - Name the link.
  5. {{AniDBLink|<show>|<tag2>}|<arg2>|<tag3>}|<arg3>}} - Define a 3rd URL tag with argument.
  6. {{AniDBLink|<show>|<tag2>}|<arg2>|<tag3>}|<arg3>|<name>}} - Name the link.
  7. {{AniDBLink|<show>|<t2>}|<a2>|<t3>}|<a3>|<t4>}|<a4>}} - Define a 4th URL tag with argument.
  8. {{AniDBLink|<show>|<t2>}|<a2>|<t3>}|<a3>|<t4>}|<a4>|<name>}} - Name the link.
  <show>  =  Argument for show= tag, defines the AniDB page call.
  <name>  =  Defines the name of the link.

  <tag2>  =  Define a 2nd tag / argument pair in the URL, i.e. &<tag2>=<arg2>.
  <arg2>

  <tag3>  =  Define a 3rd tag / argument pair in the URL, i.e. &<tag3>=<arg3>.
  <arg3>

    <t4>  =  Define a 4th (and final) tag / argument pair in the URL, i.e. &<t4>=<a4>.
    <a4>

Examples

{{AniDBLink|main}} 

main

{{AniDBLink|main|Main page}}

Main page

{{AniDBLink|admin|adm|user}}

user

{{AniDBLink|anime|do.random|1|Random anime}}

Random anime

{{AniDBLink|animelist|orderby.name|0.1|noalias|1|anime without synonyms}}

anime without synonyms

Note When adding |parameter|value pair(s), e.g. adm|user in {{AniDBLink|admin|adm|user}}, the link will be named after the last value!
Define your own link name by appending another parameter, see |Random anime or |anime without synonyms in above examples.