18,700
edits
(docs wording) |
(using includeonly instead of noinclude in an attempt to remove the rogue line break inserted by the template when it is transcluded) |
||
Line 1: | Line 1: | ||
If you enclose text on a page as a parameter to this template, e.g. <nowiki>{{Anchor|some_anchor_name}}</nowiki>, it creates an invisible HTML span id while still displaying that text on the page as before. This span id can be used as a "jump point" by making a link in any article such as <nowiki>[[Some_article#some_anchor_name]]</nowiki>; upon clicking it, you will be taken directly to the text that you enclosed in <nowiki>{{Anchor|}}</nowiki>. | |||
This is similar to the functionality of the "==Header Name=="-type wiki code that marks section headers, except that it does not display as text and it will not be included in the automatically-generated Table of Contents (TOC) like "=="-type headers will be. For a sample usage of the Anchor template, see the wiki markup for [[History of the Oni community]], which marks the article with year tags so that intrawiki links can jump the user to that year in history by using, for instance, <nowiki>[[History of the Oni Community#2001]]</nowiki>. | This is similar to the functionality of the "==Header Name=="-type wiki code that marks section headers, except that it does not display as text and it will not be included in the automatically-generated Table of Contents (TOC) like "=="-type headers will be. For a sample usage of the Anchor template, see the wiki markup for [[History of the Oni community]], which marks the article with year tags so that intrawiki links can jump the user to that year in history by using, for instance, <nowiki>[[History of the Oni Community#2001]]</nowiki>. | ||
The original goal in introducing this template was to create a custom TOC based on this invisible section markup that could be used to document [[BSL:Tutorial/airport1_level_logic.bsl|raw BSL]]; however, no simple solution to the issue of how to create a TOC from span ids has been found yet. | The original goal in introducing this template was to create a custom TOC based on this invisible section markup that could be used to document [[BSL:Tutorial/airport1_level_logic.bsl|raw BSL]]; however, no simple solution to the issue of how to create a TOC from span ids has been found yet. | ||
[[Category:Basic formatting templates]]< | [[Category:Basic formatting templates]] | ||
{{#if:{{{1|}}}|<span id="{{{1|}}}"></span>}}<!-- | <includeonly>{{#if:{{{1|}}}|<span id="{{{1|}}}"></span>}}<!-- | ||
-->{{#if:{{{2|}}}|<span id="{{{2|}}}"></span>}}<!-- | -->{{#if:{{{2|}}}|<span id="{{{2|}}}"></span>}}<!-- | ||
-->{{#if:{{{3|}}}|<span id="{{{3|}}}"></span>}}<!-- | -->{{#if:{{{3|}}}|<span id="{{{3|}}}"></span>}}<!-- | ||
Line 15: | Line 15: | ||
-->{{#if:{{{9|}}}|<span id="{{{9|}}}"></span>}}<!-- | -->{{#if:{{{9|}}}|<span id="{{{9|}}}"></span>}}<!-- | ||
-->{{#if:{{{10|}}}|<span id="{{{10|}}}"></span>}}<!-- | -->{{#if:{{{10|}}}|<span id="{{{10|}}}"></span>}}<!-- | ||
-->{{#if:{{{11|}}}|<span class="error">[[Template:Anchor]]: too many anchors, maximum is 10.</span>}} | -->{{#if:{{{11|}}}|<span class="error">[[Template:Anchor]]: too many anchors, maximum is 10.</span>}}</includeonly> |