This is an archive copy of wikilivres.ca as of 18 February 2017 (from the WikiTeam dump). The original site is closed.

Template:Anchor/documentation: Difference between revisions

Free texts and images.
Jump to navigation Jump to search
imported>-jkb-
m 72 revisions
imported>-jkb-
modified
Line 1: Line 1:
{{Documentation subpage}}
<!--
    PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE
-->
{{TOCright}}
==Usage==
===Description===
===Description===
The template <nowiki>{{</nowiki>[[{{ns:Template}}:{{BASEPAGENAME}}|{{lc:{{BASEPAGENAME}}}}]]<nowiki>}}</nowiki> inserts one or more [[HTML element#Anchor|HTML anchor]]s in a page. Those locations can then be linked to using <code><nowiki>[[#link|...]]</nowiki></code> syntax. {{#ifeq:{{BASEPAGENAME}}|Visible anchor|&nbsp;Unlike {{tl|Anchor}}, the first parameter will be visible text on the page. See the "{{Here|Usage details}}" section for an example.|}}
The template <nowiki>{{</nowiki>[[{{ns:Template}}:{{BASEPAGENAME}}|{{lc:{{BASEPAGENAME}}}}]]<nowiki>}}</nowiki> inserts one or more HTML anchors in a page. Those locations can then be linked to using <code><nowiki>[[#link|...]]</nowiki></code> syntax.  


===Examples===
===Examples===
Line 25: Line 19:


===Limitations===
===Limitations===
* Anchor names that contain [[Number sign|&#35;]] (hash), [[Vertical_bar|&#124;]] (pipe), [[Equals sign|&#61;]] (equal) will not work as expected. Most other characters, including white space and punctuation are not a problem.
* Anchor names that contain the number sign &#35; (hash), vertical bar &#124 (pipe), equals sign &#61; (equal) will not work as expected. Most other characters, including white space and punctuation are not a problem.
* Anchors cannot be placed in the middle of other wiki syntax. For example, <code style="color:green;"><nowiki>==Heading{{</nowiki>{{lc:{{BASEPAGENAME}}}}|foo<nowiki>}}==</nowiki></code> will not work.  
* Anchors cannot be placed in the middle of other wiki syntax. For example, <code style="color:green;"><nowiki>==Heading{{</nowiki>{{lc:{{BASEPAGENAME}}}}|foo<nowiki>}}==</nowiki></code> will not work.  
* The template can create a maximum of 10 anchors. Specifying more than 10 anchors will result in an error message.
* The template can create a maximum of 10 anchors. Specifying more than 10 anchors will result in an error message.
Line 34: Line 28:
* Anchor names should be unique (with respect to all heading titles and additional anchors) on each page; multiple anchors won't work as expected since the #links will always go to the first anchor with that name.
* Anchor names should be unique (with respect to all heading titles and additional anchors) on each page; multiple anchors won't work as expected since the #links will always go to the first anchor with that name.
* Unlike section headings, anchors may not work on some (very old) browsers. This is because section headings are tagged with the more backward-compatible <code><nowiki><a name="heading" id="heading"></a></nowiki></code>. Such tagging cannot be achieved with templates.
* Unlike section headings, anchors may not work on some (very old) browsers. This is because section headings are tagged with the more backward-compatible <code><nowiki><a name="heading" id="heading"></a></nowiki></code>. Such tagging cannot be achieved with templates.
==See also==
*{{#ifeq:{{BASEPAGENAME}}|Visible anchor|{{tl|Anchor}}|{{tl|Visible anchor}}}}
<includeonly><!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
{{DEFAULTSORT:{{PAGENAME}}}}
[[Category:Wikipedia formatting and function templates]]
[[ar:قالب:Anchor]]
[[bg:Шаблон:Anchor]]
[[ca:Plantilla:Anchor]]
[[cs:Šablona:Anchor]]
[[da:Skabelon:Anchor]]
[[de:Vorlage:Anker]]
[[el:Πρότυπο:Anchor]]
[[eo:Ŝablono:Anchor]]
[[eu:Txantiloi:Anchor]]
[[fa:الگو:Anchor]]
[[fr:Modèle:Ancre]]
[[ko:틀:Anchor]]
[[hsb:Předłoha:Anchor]]
[[hy:Կաղապար:Anchor]]
[[id:Templat:Anchor]]
[[is:Snið:Anchor]]
[[he:תבנית:עוגן2]]
[[ks:Template:Anchor]]
[[sw:Template:Anchor]]
[[la:Formula:Anchor]]
[[hu:Sablon:Anchor]]
[[mi:Template:Anchor]]
[[nl:Sjabloon:Anchor]]
[[ja:Template:Anchor]]
[[no:Mal:Anchor]]
[[nn:Mal:Anchor]]
[[oc:Modèl:Anchor]]
[[ps:کينډۍ:Anchor]]
[[nds:Vörlaag:Anchor]]
[[pl:Szablon:Anchor]]
[[pt:Predefinição:Anchor]]
[[ro:Format:Anchor]]
[[rmy:Sikavno:Anchor]]
[[ru:Шаблон:Anchor]]
[[tn:Template:Anchor]]
[[sq:Stampa:Anchor]]
[[simple:Template:Anchor]]
[[sd:Template:Anchor]]
[[sl:Predloga:Sidro]]
[[sr:Шаблон:Anchor]]
[[fi:Malline:Anchor]]
[[sv:Mall:Anchor]]
[[te:మూస:Anchor]]
[[vi:Tiêu bản:Anchor]]
[[uk:Шаблон:Anchor]]
[[ur:سانچہ:Anchor]]
[[yi:מוסטער:Anchor]]
[[zh:Template:Anchor]]
</includeonly>

Revision as of 18:26, 1 November 2009

Description

The template {{anchor}} inserts one or more HTML anchors in a page. Those locations can then be linked to using [[#link|...]] syntax.

Examples

1. {{anchor|foo}}

could be linked to with [[#foo|...]] from within the same article,
or it could be linked to with [[articlename#foo|...]] from other articles and from redirects.

2. Anchors can be more suitable for inter-article linking than section titles are. For example,

==Section title==
{{anchor|foo}}
Here, links via [[articlename#foo]] would remain valid even if the section were renamed.

3. The template can be used to create up to ten anchors with a single call. For example,

{{anchor|foo|bar|baz}}
will create three anchors that can then be linked to with [[#foo]], [[#bar]] and [[#baz]].
Specifying more than 10 anchors will cause an error message to be displayed.

Limitations

  • Anchor names that contain the number sign # (hash), vertical bar &#124 (pipe), equals sign = (equal) will not work as expected. Most other characters, including white space and punctuation are not a problem.
  • Anchors cannot be placed in the middle of other wiki syntax. For example, ==Heading{{anchor|foo}}== will not work.
  • The template can create a maximum of 10 anchors. Specifying more than 10 anchors will result in an error message.
  • Care should be taken to ensure that names are on a single line: For example,
{{anchor
|humpty
dumpty}}
will probably not work as expected.
  • Anchor names should be unique (with respect to all heading titles and additional anchors) on each page; multiple anchors won't work as expected since the #links will always go to the first anchor with that name.
  • Unlike section headings, anchors may not work on some (very old) browsers. This is because section headings are tagged with the more backward-compatible <a name="heading" id="heading"></a>. Such tagging cannot be achieved with templates.