Line 6: |
Line 6: |
| * two, page and text to show – show the second parameter | | * two, page and text to show – show the second parameter |
| | | |
− | [[Category:Templates for BCW]] | + | [[Category:Templates for HPB CW]] |
| </noinclude><includeonly><!-- | | </noinclude><includeonly><!-- |
| save parameters in array | | save parameters in array |
| -->{{#arraydefine:parameters|{{{#userparam|}}}|@@}}<!-- | | -->{{#arraydefine:parameters|{{{#userparam|}}}|@@}}<!-- |
− | first parameter (index=0) is page number; second parameter (index=1) is the text to show | + | first parameter (index=0) is an anchor to the page; second parameter (index=1) is the text to show; |
− | -->{{#vardefine:page|{{#arrayindex:parameters |0}}}}<!-- | + | -->{{#vardefine:anchor|{{#arrayindex:parameters|0}}}}<!-- |
| + | get actual page number from anchor, which could be like '36_2', see Template:Page_aside_continues for details |
| + | -->{{#vardefine:page|{{#explode:{{#var:anchor}}|_|0}}}}<!-- |
| set text to show; | | set text to show; |
| -->{{#switch: {{#arraysize:parameters}} | | -->{{#switch: {{#arraysize:parameters}} |
Line 17: |
Line 19: |
| | 1 = {{#vardefine:text|BCW {{{volume}}}:{{#var:page}}}} | | | 1 = {{#vardefine:text|BCW {{{volume}}}:{{#var:page}}}} |
| }}<!-- | | }}<!-- |
− | -->[[{{{wiki_page|}}}#{{#var:page}}|{{#var:text}}]]</includeonly> | + | -->[[{{{wiki_page|}}}#{{#var:anchor}}|{{#var:text}}]]</includeonly> |