模板:AnyLink
本模板含有复杂而精密的扩展语法。 编辑本模板前,建议您先熟悉解析器函数与本模板的设计思路、运作原理等。若您的编辑引发了意外的问题,请尽快撤销编辑,因为本模板可能被大量页面使用。 您所作的编辑可先在模板沙盒或您的个人页面中进行测试。 |
模板介绍
这个模板是要使[[]]扩充的 也就是[[]]的高級使用
使用方法
{{AnyLink|<鏈接地址或條目名>|[<顯示的文字]>|[<提示文字>]|type=鏈接模式}}
{{AnyLink|link=|[name=]|[tip=]|[type=]}}
参数和选项
产生各种连结
参数 | 描述 | 类型 | 状态 | |
---|---|---|---|---|
内部链接 | 1 link | 链接地址或条目名 | 页面名称 | 必需 |
显示的文字 | 2 name | 显示在链接上的文字 (省略则自动产生) | 内容 | 可选 |
提示文字 | 3 tip | 鼠标移到上面时,显示的说明文字 (省略则自动产生) | 字符串 | 可选 |
修订版本编号 | 4 oldid | 链接到的历史页面编号。type必需要为“历史”才可使用 (省略则链接到历史列表) | 数字 | 可选 |
外部链接 | url uri | 链接地址或外部网页 | URL | 可选 |
操作页面名 | PageName | 指定特定操作 (如页面历史、编辑等)时使用的页面名称 | 页面名称 | 可选 |
链接模式 | type | 要产生链接的模式。可以是内部、外部、历史、编辑、刷新或资讯 | 未知 | 可选 |
选项可用的值
值 | 说明 | 注备 | 替代值 |
---|---|---|---|
内部 | 内部链接 | 可省略 | 条目、内部链接、wiki |
外部 | 外部链接 | ext、External links、External、外部链接 | |
历史 | 检视历史的链接 | 检视历史、history | |
编辑 | 直接编辑的链接 | edit | |
刷新 | 刷新用的链接 | 重新整理、回到本页 |
范例
- {{AnyLink|蘋果|紅色的水果|type=內部}}
- {{AnyLink|http://tw.yahoo.com/|雅虎|yahoo|type=外部}}
- {{AnyLink|256|二百五十六|type=編輯}}
- {{AnyLink|256|type=編輯}}
- 256
- 若“name”参数省略则链接显示“link”参数的内容
- {{AnyLink|256|二百五十六|編輯時要注意相關指引唷!|type=編輯}}
- {{AnyLink|38|三八|type=歷史|oldid=14125183}}
- {{AnyLink|38|38的第14125183|type=歷史|oldid=14125183}}
- 38的第14125183
- 按“38的第14125183”即可连到38的差异页oldid=14125183,且游标移到“38的第14125183”即可显示“检视38的历史”
- {{AnyLink|38|type=歷史}}
- 38
- 若“oldid”参数省略则链往页面历史页
- {{AnyLink|38|三十八|這是三八的歷史|type=歷史|oldid=14125183}}
- {{AnyLink|}}
- 未指定参数。
- 若“link”参数为空则显示“未指定参数。”
- {{AnyLink}}
- 若所有参数省略则不显示
- {{AnyLink|沒有人|type=偽基}}
- 没有人
- 按“没有人”即可连到伪基百科条目页“没有人”
- {{AnyLink|人}}
- 若“type”参数省略则连到中文维基百科的页面
- {{AnyLink|紅石火把|type=Minecraft wiki}}
- 红石火把
- 按“红石火把”即可连到Minecraft wiki条目页“红石火把”
- {{AnyLink||||}}
- 未指定参数。
- 若所有参数为空则显示“未指定参数。”
- {{AnyLink|條目不存在|type=auto}}
- 条目不存在
- 若条目“条目不存在”不存在的话,则不链往任何页面
- {{AnyLink|條目|type=auto}}
和[[]]比较
[[256|二百五十六]] 和 {{AnyLink|256|二百五十六}} 相同
[[256|二百五十六]]效果:二百五十六
{{AnyLink|256|二百五十六}}效果:二百五十六
不同于[[256|二百五十六]](效果:二百五十六)不能直接设置提示文字而{{AnyLink|256|二百五十六|提示文字}}(效果:二百五十六)可以
其他
也可以这样用 {{AnyLink|File:Smiley head happy.svg|微笑|哈!微笑}}效果:
用法:{{AnyLink|<文件名>|<提示文字>}}
此时name参数会变成tip的效果、tip则会无效。
{{AnyLink|link=<文件名>|name=<提示文字>|[type=內部]}}
这时就和[[File:Smiley head happy.svg|微笑]]效果:是一样的。