Difference between revisions of "Template:Anchor"

From Recidemia English
Jump to: navigation, search
m (Protected "Template:Anchor": High-impact page: Used on many pages; vandalism would be hard to detect but would break links ([edit=sysop] (indefinite) [move=sysop] (indefinite)))
 
m (1 revision)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{#if: {{{1|}}}|<span id="{{anchorencode:{{{1|}}}}}"></span><!--
+
{{#if:{{{1|}}}|<span id="{{{1|}}}"></span>}}<!--
-->{{#if: {{{2|}}}|<span id="{{anchorencode:{{{2|}}}}}"></span><!--
+
-->{{#if:{{{2|}}}|<span id="{{{2|}}}"></span>}}<!--
-->{{#if: {{{3|}}}|<span id="{{anchorencode:{{{3|}}}}}"></span><!--
+
-->{{#if:{{{3|}}}|<span id="{{{3|}}}"></span>}}<!--
-->{{#if: {{{4|}}}|<span id="{{anchorencode:{{{4|}}}}}"></span><!--
+
-->{{#if:{{{4|}}}|<span id="{{{4|}}}"></span>}}<!--
-->{{#if: {{{5|}}}|<span id="{{anchorencode:{{{5|}}}}}"></span><!--
+
-->{{#if:{{{5|}}}|<span id="{{{5|}}}"></span>}}<!--
-->{{#if: {{{6|}}}|<span id="{{anchorencode:{{{6|}}}}}"></span><!--
+
-->{{#if:{{{6|}}}|<span id="{{{6|}}}"></span>}}<!--
-->{{#if: {{{7|}}}|<span id="{{anchorencode:{{{7|}}}}}"></span><!--
+
-->{{#if:{{{7|}}}|<span id="{{{7|}}}"></span>}}<!--
-->{{#if: {{{8|}}}|<span id="{{anchorencode:{{{8|}}}}}"></span><!--
+
-->{{#if:{{{8|}}}|<span id="{{{8|}}}"></span>}}<!--
-->{{#if: {{{9|}}}|<span id="{{anchorencode:{{{9|}}}}}"></span><!--
+
-->{{#if:{{{9|}}}|<span id="{{{9|}}}"></span>}}<!--
-->{{#if: {{{10|}}}|<span id="{{anchorencode:{{{10|}}}}}"></span><!--
+
-->{{#if:{{{10|}}}|<span id="{{{10|}}}"></span>}}<!--
-->{{#if: {{{11|}}}|<span class="error">[[Template:Anchor]] (or Anchors): too many anchors, maximum is 10.</span><!--
+
-->{{#if:{{{11|}}}|<span class="error">[[Template:Anchor]] (or Anchors): too many anchors, maximum is 10.</span>}}<noinclude>
-->}} }} }} }} }} }} }} }} }} }} }}<noinclude>
+
 
 
{{Documentation}}
 
{{Documentation}}
 
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
 
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
 
</noinclude>
 
</noinclude>

Latest revision as of 18:08, 22 March 2012


[edit] [history] [purge] Documentation icon Template documentation

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,

== {{anchor|foo}} Section title ==
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
    • # (hash, &#36;)
    • | (pipe, &#124;)
    • = (equals, &#61;)
    • " (straight double quote, &quot;)
will not work as expected. However, any of these characters can be replaced with the "&#" codes shown for them here. Or, the pipe symbol and equals sign can be worked around with {{[[Template:|||]]}} and {{=}}, respectively. Markup code such as <sup> and <sub> (superscript and subscript) cannot be used. Most other characters, including white space and punctuation, are not a problem.
  • The template can create a maximum of 10 anchors. Specifying more than 10 anchors will result in an error message.
  • Unlike with most templates, putting each anchor name on separate lines, for example
{{anchor
|humpty
|dumpty}}
will not work as expected.
  • Anchor names should be unique on a page, and should not duplicate any heading titles. Duplicate anchors will not work as expected since the #links go to the first anchor with that name. Duplicate anchors also result in invalid HTML; you can check for duplicate anchors by running the page through the W3C Markup Validation Service.
  • If the template is added to a section title then the code will appear in the edit summary when that section is edited, as in "/* {{anchor|Issues}}Limitations */ New issue". This can be fixed by deleting the template code from the edit summary before the changes are saved.
  • Anchor links are case sensitive in some browsers, so treat all anchor link as case sensitive.

See also

bar:Vorlage:Anker bg:Шаблон:Anchor ca:Plantilla:Anchor cs:Šablona:Kotva cy:Nodyn:Angor da:Skabelon:Anchor de:Vorlage:Anker el:Πρότυπο:Anchor eo:Ŝablono:Anchor es:Plantilla:Ancla et:Mall:Ankur eu:Txantiloi:Anchor fa:الگو:لنگر fr:Modèle:Ancre ko:틀:Anchor hsb:Předłoha:Anchor hu:Sablon:Horgony hy:Կաղապար:Anchor id:Templat:Anchor is:Snið:Anchor it:Template:Anchor he:תבנית:עוגן2 ks:Template:Anchor sw:Template:Anchor hu:Sablon:Anchor la:Formula:Ancora mk:Шаблон:Котва 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:Âncora 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 simple:Template:Anchor fi:Malline:Anchor sv:Mall:Anchor te:మూస:Anchor tpi:Template:Anchor tr:Şablon:Anchor vi:Tiêu bản:Anchor uk:Шаблон:Anchor ur:سانچہ:Anchor yi:מוסטער:Anchor zh:Template:Anchor