|
|
第1行: |
第1行: |
− | <includeonly>{{#vardefine:category|{{#switch:{{{category|{{{2}}}}}}|categorize=1|1=1|on=1|yes=1|y=1|#default=0}}}}<span id='{{{name|{{{1}}}}}}'><font style="border:1px groove #a1a1a1;padding:1px; background:#dddddd;border-radius:6px;-moz-border-radius:6px;">'''{{#ifeq:{{#var:category}}|1|[[:category:{{{name|{{{1}}}}}}|{{{name|{{{1}}}}}}]]|{{{name|{{{1}}}}}}}}'''</font></span></includeonly><noinclude>[[category:模板]][[category:编辑]] | + | <includeonly>{{#vardefine:category|{{#switch:{{{category|}}}|categorize=1|1=1|on=1|yes=1|y=1|#default=0}}}}<div class="anchor"><span class="anchorLocator" id='{{#ifeq: {{{id|}}}||{{{name|{{{1}}}}}}|{{{id|}}}}}'></span>'''{{#ifeq:{{#var:category}}|1|[[:category:{{{catename|{{{name|{{{1}}}}}}}}}|{{{name|{{{1}}}}}}]]|{{{name|{{{1}}}}}}}}'''{{#ifeq:{{{2|{{{memo|}}}}}}|||<div class="anchorBubble bg-blur"><div class="anchorBubbleText">{{{2|{{{memo|}}}}}}</div><div class="anchorBubbleHorn"></div></div>}}</div></includeonly><noinclude>{{tpl_helpdoc}}</noinclude> |
− | == 模板说明 ==
| + | |
− | {{!}} | + | |
− | 这个模板用来生成1个页面中的锚点, 因此可以在其他页面中用"<nowiki>[[</nowiki>pagename#锚点<nowiki>]]</nowiki>"的方式快速定位到该页面中指定的文字.
| + | |
− | <br>利用本模板生成的html代码会是如下的形式: | + | |
− | <nowiki><span id='锚点名'>锚点名</span></nowiki>
| + | |
− | *如果页面中有同名的锚点, 那么总是定位到最先出现的那个.
| + | |
− | *如果锚点名与段落名重复, 那么依旧遵循最先原则.
| + | |
− | 另外, 还可以为这个锚点直接建立一个指向同名分类的链接.
| + | |
− | | + | |
− | === 参数 ===
| + | |
− | {{!}}
| + | |
− | *1或name: 锚点的id和名字, 这两者总是一致的.
| + | |
− | *2或category: 使用categorize, 1, on, yes, y(都可以)即可自动指向分类, 留空则不建立链接. 默认为空.
| + | |
− | |}
| + | |
− | | + | |
− | === 使用 ===
| + | |
− | {{!}}
| + | |
− | 直接输入以下格式即可创建1个锚点.
| + | |
− | <nowiki>{{anchor|锚点名}}</nowiki>
| + | |
− | |}
| + | |
− | |}
| + | |
− | </noinclude> | + | |