Difference between revisions of "Template:Anchored list"

From blackwiki
Jump to navigation Jump to search
blackwiki>Gracefool
({{anchorencode:{{{name}}}}})
blackwiki>Pppery
(Prune code duplication (and yes, that {{1x|}} is necessary, as a workaround around a phabricator bug))
Line 1: Line 1:
<ol>{{#if:{{{1|}}}|<!--
+
<ol>{{for nowiki||<nowiki>{{#if:{{{1}}}|{{#tag:li|{{{1}}}|style="{{{style|}}}"|id="alist{{{name}}}{{1x|-}}{{{i}}}"}}}}</nowiki>|{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}}|{{{6|}}}|{{{7|}}}|{{{8|}}}|{{{9|}}}|{{{10|}}}|{{{11|}}}|{{{12|}}}|{{{13|}}}|{{{14|}}}|{{{15|}}}|{{{16|}}}|{{{17|}}}|{{{18|}}}|{{{19|}}}|{{{20|}}}|{{{21|}}}|{{{22|}}}|{{{23|}}}|{{{24|}}}|{{{25|}}}|{{{26|}}}|{{{27|}}}|{{{28|}}}|{{{29|}}}|{{{30|}}}|{{{31|}}}|{{{32|}}}|{{{33|}}}|{{{34|}}}|{{{35|}}}|{{{36|}}}|{{{37|}}}|{{{38|}}}|{{{39|}}}|{{{40|}}}|{{{41|}}}|{{{42|}}}|{{{43|}}}|{{{44|}}}|{{{45|}}}|{{{46|}}}|{{{47|}}}|{{{48|}}}|{{{49|}}}|{{{50|}}}|{{{51|}}}|{{{52|}}}|{{{53|}}}|{{{54|}}}|{{{55|}}}|{{{56|}}}|{{{57|}}}|{{{58|}}}|{{{59|}}}|{{{60|}}}|{{{61|}}}|{{{62|}}}|{{{63|}}}|{{{64|}}}|{{{65|}}}|{{{66|}}}|{{{67|}}}|{{{68|}}}|{{{69|}}}|{{{70|}}}|{{{71|}}}|{{{72|}}}|{{{73|}}}|{{{74|}}}|{{{75|}}}|{{{76|}}}|{{{77|}}}|{{{78|}}}|{{{79|}}}|{{{80|}}}|{{{81|}}}|{{{82|}}}|{{{83|}}}|{{{84|}}}|{{{85|}}}|{{{86|}}}|{{{87|}}}|{{{88|}}}|{{{89|}}}|{{{90|}}}|{{{91|}}}|{{{92|}}}|{{{93|}}}|{{{94|}}}|{{{95|}}}|{{{96|}}}|{{{97|}}}|{{{98|}}}|{{{99|}}}|name={{{name|}}}|style={{{style|}}}}}
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-1">{{{1}}}</li>}}<!--
 
-->{{#if:{{{2|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-2">{{{2}}}</li>}}<!--
 
-->{{#if:{{{3|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-3">{{{3}}}</li>}}<!--
 
-->{{#if:{{{4|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-4">{{{4}}}</li>}}<!--
 
-->{{#if:{{{5|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-5">{{{5}}}</li>}}<!--
 
-->{{#if:{{{6|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-6">{{{6}}}</li>}}<!--
 
-->{{#if:{{{7|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-7">{{{7}}}</li>}}<!--
 
-->{{#if:{{{8|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-8">{{{8}}}</li>}}<!--
 
-->{{#if:{{{9|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-9">{{{9}}}</li>}}<!--
 
-->{{#if:{{{10|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-10">{{{10}}}</li>}}<!--
 
-->{{#if:{{{11|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-11">{{{11}}}</li>}}<!--
 
-->{{#if:{{{12|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-12">{{{12}}}</li>}}<!--
 
-->{{#if:{{{13|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-13">{{{13}}}</li>}}<!--
 
-->{{#if:{{{14|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-14">{{{14}}}</li>}}<!--
 
-->{{#if:{{{15|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-15">{{{15}}}</li>}}<!--
 
-->{{#if:{{{16|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-16">{{{16}}}</li>}}<!--
 
-->{{#if:{{{17|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-17">{{{17}}}</li>}}<!--
 
-->{{#if:{{{18|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-18">{{{18}}}</li>}}<!--
 
-->{{#if:{{{19|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-19">{{{19}}}</li>}}<!--
 
-->{{#if:{{{20|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-20">{{{20}}}</li>}}<!--
 
-->{{#if:{{{21|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-21">{{{21}}}</li>}}<!--
 
-->{{#if:{{{22|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-22">{{{22}}}</li>}}<!--
 
-->{{#if:{{{23|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-23">{{{23}}}</li>}}<!--
 
-->{{#if:{{{24|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-24">{{{24}}}</li>}}<!--
 
-->{{#if:{{{25|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-25">{{{25}}}</li>}}<!--
 
-->{{#if:{{{26|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-26">{{{26}}}</li>}}<!--
 
-->{{#if:{{{27|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-27">{{{27}}}</li>}}<!--
 
-->{{#if:{{{28|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-28">{{{28}}}</li>}}<!--
 
-->{{#if:{{{29|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-29">{{{29}}}</li>}}<!--
 
-->{{#if:{{{30|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-30">{{{30}}}</li>}}<!--
 
-->{{#if:{{{31|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-31">{{{31}}}</li>}}<!--
 
-->{{#if:{{{32|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-32">{{{32}}}</li>}}<!--
 
-->{{#if:{{{33|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-33">{{{33}}}</li>}}<!--
 
-->{{#if:{{{34|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-34">{{{34}}}</li>}}<!--
 
-->{{#if:{{{35|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-35">{{{35}}}</li>}}<!--
 
-->{{#if:{{{36|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-36">{{{36}}}</li>}}<!--
 
-->{{#if:{{{37|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-37">{{{37}}}</li>}}<!--
 
-->{{#if:{{{38|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-38">{{{38}}}</li>}}<!--
 
-->{{#if:{{{39|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-39">{{{39}}}</li>}}<!--
 
-->{{#if:{{{40|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-40">{{{40}}}</li>}}<!--
 
-->{{#if:{{{41|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-41">{{{41}}}</li>}}<!--
 
-->{{#if:{{{42|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-42">{{{42}}}</li>}}<!--
 
-->{{#if:{{{43|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-43">{{{43}}}</li>}}<!--
 
-->{{#if:{{{44|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-44">{{{44}}}</li>}}<!--
 
-->{{#if:{{{45|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-45">{{{45}}}</li>}}<!--
 
-->{{#if:{{{46|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-46">{{{46}}}</li>}}<!--
 
-->{{#if:{{{47|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-47">{{{47}}}</li>}}<!--
 
-->{{#if:{{{48|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-48">{{{48}}}</li>}}<!--
 
-->{{#if:{{{49|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-49">{{{49}}}</li>}}<!--
 
-->{{#if:{{{50|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-50">{{{50}}}</li>}}<!--
 
-->{{#if:{{{51|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-51">{{{51}}}</li>}}<!--
 
-->{{#if:{{{52|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-52">{{{52}}}</li>}}<!--
 
-->{{#if:{{{53|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-53">{{{53}}}</li>}}<!--
 
-->{{#if:{{{54|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-54">{{{54}}}</li>}}<!--
 
-->{{#if:{{{55|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-55">{{{55}}}</li>}}<!--
 
-->{{#if:{{{56|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-56">{{{56}}}</li>}}<!--
 
-->{{#if:{{{57|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-57">{{{57}}}</li>}}<!--
 
-->{{#if:{{{58|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-58">{{{58}}}</li>}}<!--
 
-->{{#if:{{{59|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-59">{{{59}}}</li>}}<!--
 
-->{{#if:{{{60|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-60">{{{60}}}</li>}}<!--
 
-->{{#if:{{{61|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-61">{{{61}}}</li>}}<!--
 
-->{{#if:{{{62|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-62">{{{62}}}</li>}}<!--
 
-->{{#if:{{{63|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-63">{{{63}}}</li>}}<!--
 
-->{{#if:{{{64|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-64">{{{64}}}</li>}}<!--
 
-->{{#if:{{{65|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-65">{{{65}}}</li>}}<!--
 
-->{{#if:{{{66|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-66">{{{66}}}</li>}}<!--
 
-->{{#if:{{{67|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-67">{{{67}}}</li>}}<!--
 
-->{{#if:{{{68|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-68">{{{68}}}</li>}}<!--
 
-->{{#if:{{{69|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-69">{{{69}}}</li>}}<!--
 
-->{{#if:{{{70|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-70">{{{70}}}</li>}}<!--
 
-->{{#if:{{{71|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-71">{{{71}}}</li>}}<!--
 
-->{{#if:{{{72|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-72">{{{72}}}</li>}}<!--
 
-->{{#if:{{{73|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-73">{{{73}}}</li>}}<!--
 
-->{{#if:{{{74|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-74">{{{74}}}</li>}}<!--
 
-->{{#if:{{{75|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-75">{{{75}}}</li>}}<!--
 
-->{{#if:{{{76|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-76">{{{76}}}</li>}}<!--
 
-->{{#if:{{{77|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-77">{{{77}}}</li>}}<!--
 
-->{{#if:{{{78|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-78">{{{78}}}</li>}}<!--
 
-->{{#if:{{{79|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-79">{{{79}}}</li>}}<!--
 
-->{{#if:{{{80|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-80">{{{80}}}</li>}}<!--
 
-->{{#if:{{{81|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-81">{{{81}}}</li>}}<!--
 
-->{{#if:{{{82|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-82">{{{82}}}</li>}}<!--
 
-->{{#if:{{{83|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-83">{{{83}}}</li>}}<!--
 
-->{{#if:{{{84|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-84">{{{84}}}</li>}}<!--
 
-->{{#if:{{{85|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-85">{{{85}}}</li>}}<!--
 
-->{{#if:{{{86|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-86">{{{86}}}</li>}}<!--
 
-->{{#if:{{{87|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-87">{{{87}}}</li>}}<!--
 
-->{{#if:{{{88|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-88">{{{88}}}</li>}}<!--
 
-->{{#if:{{{89|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-89">{{{89}}}</li>}}<!--
 
-->{{#if:{{{90|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-90">{{{90}}}</li>}}<!--
 
-->{{#if:{{{91|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-91">{{{91}}}</li>}}<!--
 
-->{{#if:{{{92|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-92">{{{92}}}</li>}}<!--
 
-->{{#if:{{{93|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-93">{{{93}}}</li>}}<!--
 
-->{{#if:{{{94|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-94">{{{94}}}</li>}}<!--
 
-->{{#if:{{{95|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-95">{{{95}}}</li>}}<!--
 
-->{{#if:{{{96|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-96">{{{96}}}</li>}}<!--
 
-->{{#if:{{{97|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-97">{{{97}}}</li>}}<!--
 
-->{{#if:{{{98|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-98">{{{98}}}</li>}}<!--
 
-->{{#if:{{{99|}}}|<!--
 
--><li style="{{{style|}}}" id="alist{{anchorencode:{{{name|}}}}}-99">{{{99}}}</li>}}
 
 
</ol><noinclude>{{doc}}</noinclude>
 
</ol><noinclude>{{doc}}</noinclude>

Revision as of 22:23, 4 August 2017

50px Template documentation[view] [edit] [history] [purge]

This template can be used to create an ordered list which generates HTML anchors for every bullet point. This makes it much easier to maintain lists where anchors to individual entries are required.

Note that if you use it more than once on the same page, you'll need to use the |name= parameter every time after the first, and with a different name for each, so that the generated anchors are unique. A number or lowercase plain alphabet (non-accented) character is recommended - if you use an invalid character, it will be converted e.g. "x y z á" becomes "x_y_z_.C3.A1"

The anchors generated are of the form "alist-x" where x is the list item number (or with |name=2, the form "alist2-x"). So to link to the first entry of a list, use [[pagename#alist-1|linkname]].

Usage

{{ anchored list
|First entry
|Second entry
|So on
...
|Last entry
}}
{{ anchored list |name=2
|First entry
|Second entry
|Third entry
}}
{{ anchored list |name=3
|First entry
|Second entry
|Third entry
}}

Up to 99 entries are supported.

See also