个人工具

模板:Anchor

出自Meshal Lite

(修订版本间的差异)
跳转到: 导航, 搜索
 
(由1名用户作出的6个中途修订版本未被显示)
第1行: 第1行:
<includeonly>{{#vardefine:category|{{#switch:{{{category|}}}|categorize=1|1=1|on=1|yes=1|y=1|#default=0}}}}<div class="anchor" id='{{#ifeq: {{{id|}}}||{{{name|{{{1}}}}}}|{{{id|}}}}}'>'''{{#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>[[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>
这个模板用来生成一个页面中的锚点,因此可以在其他页面中用“<nowiki>[[</nowiki>页面名#锚点<nowiki>]]</nowiki>”的方式快速定位到该页面中指定的文字。鼠标悬浮在这个锚点文本上时,将浮现出气泡包裹的说明文字(如果定义过说明文字的话)。
+
*如果页面中有同名的锚点,那么总是定位到最先出现的那个。
+
*如果锚点名与段落名重复,那么依旧遵循最先原则。
+
另外,还可以为这个锚点直接建立一个指向同名分类的链接。
+
 
+
{{block|1或name|
+
锚点的id和名字,这两者通常是一致的(除非额外定义了id参数)
+
}}
+
 
+
{{block|2或memo|
+
浮层说明,支持wiki语法。
+
}}
+
 
+
{{block|id|
+
锚点的id,如果要定义该锚点的id,则在这里定义,否则id与name相同。
+
}}
+
 
+
{{block|category|
+
可使用categorize、1、on、yes、y皆可,若填写这些值,则可自动指向分类,留空则不建立链接。
+
*默认留空
+
}}
+
 
+
{{block|catename|
+
通常如果参数category为真时,会指向与参数name相同的分类。但通过定义catename,可以指向到名字为catename的分类。
+
}}
+
 
+
<source lang="text">
+
{{anchor|锚点名|浮层说明|更多参数……}}
+
</source>
+
 
+
<source lang="text">
+
{{anchor
+
|name=锚点名
+
|memo=浮层说明
+
|id=锚点id
+
}}
+
</source>
+
 
+
<source lang="text">
+
{{anchor
+
|name=锚点名
+
|memo=浮层说明
+
|id=锚点id
+
|category=y
+
|catename=分类名
+
}}
+
</source>
+
</noinclude>
+

在2019年7月3日 (三) 09:34的最新修订版本

编辑简介内容 这个模板用来生成一个页面中的锚点,因此可以在其他页面中用“[[页面名#锚点]]”的方式快速定位到该页面中指定的文字。鼠标悬浮在这个锚点文本上时,将浮现出气泡包裹的说明文字(如果定义过说明文字的话)。

  • 如果页面中有同名的锚点,那么总是定位到最先出现的那个。
  • 如果锚点名与段落标题(使用===的文本)重复,那么依旧遵循最先原则。
  • 另外,还可以为这个锚点直接建立一个指向同名分类的链接。
  • 模板别名:§

编辑帮助内容

使用
{{anchor
  |[1] name=
  |[2] memo=
  |id=
  |category=
  |catename=
}}

{{§
  |[1] name=
  |[2] memo=
  |id=
  |category=
  |catename=
}}
1 name

锚点的id和名字,这两者通常是一致的(除非额外定义了id参数)。

  • 这个参数是必须的,否则本模板不会生成锚点。
2 memo

这个锚点的浮层说明,支持wiki语法。

  • 为空时,不会显示浮层说明。
  • 默认为空。
id

这个锚点的id,如果要定义该锚点的id,则在这里定义,否则id与name参数相同。

category

这个锚点是否指向一个分类的页面。

  • 可使用categorize、1、on、yes、y皆可,若填写这些值,则可自动指向分类,留空则不建立链接。
  • 默认为不建立链接。
catename

通常如果参数category为真时,会指向与参数name相同的分类。但通过定义catename,可以指向到名字为catename的分类。