模板: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|微笑]]效果:是一樣的。