Help:链接
![]() |
注意:當您編輯本頁面時,即同意以CC0協議授權您的貢獻。您可以在公有領域帮助页面找到更多信息。 | ![]() |
链接是用來參照MediaWiki內的頁面、其他wiki或外部網站。
在MediaWiki中有5种类型的超文本链接:
- 内部链接:链接到同一個wiki內的其他页面(通常称作“wiki链接”)
- 外部链接:链接到其他网站的页面
- 内部页面的外部链接:链接到同一個wiki内部的页面
- 跨wiki链接:链接到已预先使用特殊前缀字符注册的其他网站
- 跨语言链接:链接到已注册为当前wiki的不同语言版本的其他wiki
请注意,上述的表列并不包含分类链接和文件链接,两者分别用于放置页面到分类內,及显示图片或其他媒体文件。
内部链接
要创建一個指向同一wiki內的页面的内部链接(稱為「wiki链接」),请使用双重方括号的wiki标记,[[就像这样]]
。
当您预览或保存您的更改时,您将看到一个可以指向目标页面的链接。
如果页面已存在,链接会显示为蓝色(就像本段开头的那一词“创建”那样);如果页面不存在,链接会显示为红色(所以[[像是这样]]
的链接实际會被显示为像是这样)。
注意,若wiki的颜色方案已从默认值變更了,則颜色可能会不同。
伴隨这种链接到缺失页面的“红字链接”(无论它是否是真的红色)通常就是要让用户创建該页面。
要将任意文本(不一定是页面标题)标记为链接,可使用竖直线或管道符,像這樣:[[Help:Categories|分类链接]]
的结果是 [[Help:Categories|]]。
链接目标的首字母通常不区分大小写(除非wiki有其他的配置),这意味着链接开头可以大小写任意(因此How to contribute和how to contribute是相同的)。 然而,「随后」的每个字母則必须准确匹配目标页面(因此How to contribute和How To Contribute是「不」相同的)。 页面标题中的空格会表示为下划线(因此How to contribute和How_to_contribute也是相同的),但在链接中使用的下划线会在页面文本中被看见(但这可以使用“竖线”來避免)。
如果链接的页面的标题正是你正在编辑的页面,則其结果根本不是超链接,而只是粗体文本(例如:在本页面上標記[[Help:Links/zh]]
,得到的结果是Help:Links/zh)。
如果你正試著创建链接到当前页面的wiki链接,你可能是要链接到页面内某個特定的「段落」或者「锚点」;請参见下方的例子。
MediaWiki使用页面链接表 表来了解内部wiki链接的動態。
與外部連結不同,內部連結不支援使用URL查詢參數。 內部或外部連結都不支援增加HTML的屬性。
名称/描述 | 语法 | 结果 |
---|---|---|
内部链接 | [[Main Page]]
[[Help:Contents]]
[[Extension:DynamicPageList (Wikimedia)]]
|
|
管道链接 |
[[Help:Editing pages|editing help]]
链接到目标页面中的某一章节或锚点。 [[Help:Editing pages#Preview|previewing]]
管道链接至同一页面上的某个锚点 [[#See also|different text]]
|
|
管道技巧 | [[Manual:Extensions|]]
[[User:John Doe|]]
[[Extension:DynamicPageList (Wikimedia)|]]
[[Extension:DynamicPageList (disambiguation)|]]
如同在DynamicPageList的示例中所示,管道技巧所完成的转换可导致不同链接目标卻有著相同的文本。 |
|
词尾链接 | [[Help]]s
[[Help]]ing
[[Help]]ers
[[Help]]almostanylettersyoulikehere
[[Help]]BUTnotalways
|
Helpalmostanylettersyoulikehere HelpBUTnotalways |
避免词尾链接 | [[Help]]<nowiki />ful advice
[[wikipedia:GNU General Public License|GPL]]<nowiki />v3
|
Helpful advice GPLv3 |
链接到同一页面上的锚点 | [[#See also]]
|
#See also |
为到來的链接设置锚点 | <div id="Unique anchor name 1">optional text</div>
<span id="Unique anchor name 2">optional text</span>
可分别呈現区块层级和行内。
这样做可以在同一页面上使用 在章节标题中设置锚点 ==<span id="Alternate Section Title"></span>Section heading==
需要注意的地方: 这里必须是一个span标签,而不是div标签。 (这样的锚点可以在段落更改标题的同时又不破坏外來的链接。) |
选配文本
选配文本 |
链接至另一页面上的锚点 | [[Help:Images#Supported media types for images]]
|
Help:Images#Supported media types for images |
链接至当前页面的讨论页 | [[{{TALKPAGENAME}}|Discussion]]
|
Discussion |
链接到子页面 | [[/example]]
|
/example |
链接至子页面而没有开头斜线 | [[/example/]]
|
example |
链接到当前页面的父页面的子页面。 只能在子页面上使用。 | [[../example2]]
如果您将 |
example2 |
链至分类页面的可见链接 | [[:Category:Help]]
在没有开头冒号时,链接将无法显示,并且页面会被放置在分类中;这是一个常见错误。 另见Help:分类 。 |
Category:Help |
链至图片或媒体文件的可见链接 | [[:File:Example.jpg]]
[[:File:Example.jpg|file label]]
[[Media:Example.jpg]]
[[Media:Example.jpg|file label]]
在“File:”示例中没有开头括号时,图片就会直接显示。 参见Help:图片 。
|
|
链接至为每个读者指定的页面(用户页等) | [[Special:MyPage]]
[[Special:MyTalk]]
[[Special:Preferences]]
|
|
链至指定修订版本的内部链接 | [[Special:PermanentLink/2393992]]
修订的版本可以在每个页面的編輯歷史中找到。 (通常可以看到指向某个修订的版本的链接实现为外部链接,这是因为可以很容易通过复制粘贴来构建外部链接。 |
Special:PermanentLink/2393992 |
链接到“差异”的内部链接 | [[Special:Diff/2393992]]
[[Special:Diff/2390639/2393992]]
默认情况下(上面的例子中)是显示显示与上一个版本之间的差异, 请看上一个条目中的注释。 |
|
重定向 | #REDIRECT [[Main Page]] 应该是页面上的第一行。 参见Help:重定向 。 |
Main Page |
外部链接
要想创建一个外部链接,通常是指到某個不同网站的页面,将URL后空一格再加上链接文本,然后全部放入单层方括号中(看下面的例子)。当保存或预览页面时,您将看到一个与外部链接,颜色不同,且可能有一个箭头图标用来表示指向本站以外的其他网站。
描述 | 您输入的 | 输出效果 |
---|---|---|
使用指定文字顯示外部連結 | [https://mediawiki.org MediaWiki] |
MediaWiki |
数字表示的外部链接 | [https://mediawiki.org] 如果您省略链接文本,则会发生这种情况。 同一页面上此类型的多个链接按顺序编号。 |
[1] |
裸露外部链接 | https://mediawiki.org 即使未使用方括号,也将自动链接以“ |
https://mediawiki.org |
避免自动链接的URL | <nowiki>https://mediawiki.org</nowiki>
|
https://mediawiki.org |
相對Protocol URL的外部链接 | [//en.wikipedia.org Wikipedia] [//en.wikipedia.org //en.wikipedia.org] 链接将是HTTP或HTTPS,具体取决于当前正在查看的页面的协议(不同的用户可能会有所不同)。
仅在方括号 |
|
外部链接当前服务器 | https://{{SERVERNAME}}/pagename |
https://www.mediawiki.org/pagename |
外部链接到其他主机并传送本维基页面的名称 | https://google.com/search?q={{PAGENAMEE}} |
https://google.com/search?q=Links |
电子邮件链接 | [mailto:info@example.org email me] |
email me |
发给特定人的邮件链接并且包含主题和邮件内容 | [mailto:info@example.org?Subject=URL%20Encoded%20Subject&body=Body%20Text info] |
info |
自定义 URI | [skype:echo123 call me] 任何你希望添加的URI首先通过$wgUrlProtocols 制定。 (此示例在MediaWiki.org上不會被启用) |
[skype:echo123 call me] |
使用電子郵件連結
電子郵件連結使用在位址前的mailto:
。
它們是這樣寫的: [mailto:anyone@example.org 地址的名字]
(結果為 地址的名字)。
如果沒有名字,地址會自動編號,就像這樣:[mailto:anyone@example.org]
變成[2]。
沒有方括號的位址不會被連結,例如:anyone@example.com。
您也可以使用[mailto:anyone@example.org?cc=anyone2@example.org 地址的名字]
來增加一個副本(CC)。(結果為地址的名字)。
若要增加主旨(subject),請使用:
[mailto:anyone@example.com?subject=Subject]
内部页面的外部链接
要添加指向同一wiki并使用URL查询参数的链接,你可能需要使用外部链接语法。
描述 | 您输入的 | 输出效果 |
---|---|---|
指向当前页面的编辑页面的外部链接 | [https://www.mediawiki.org/w/index.php?title=Help:Links&action=edit 編輯此頁] [{{fullurl:{{FULLPAGENAME}}|action=edit}} 編輯此頁] 请参见Help:魔术字#URL数据和上方的外部链接。 |
|
指向本页面的编辑页的外部链接,看上去像是内部链接 | <span class="plainlinks">[https://www.mediawiki.org/w/index.php?title=Help:Links&action=edit Edit this page]</span>
在您想要讓某个外部链接看上去像是内部链接的情況時,可以使用plainlinks类,抑制那個通常会出现的小箭头。 |
編輯此頁 |
箭頭圖示
有些皮肤預設會在每個外部連結之後加入一個箭頭圖示 。 不過,只要使用class="plainlinks "就可以避免這種情況。 例如:
使用連結搜尋(Linksearch)
Special:Linksearch 是一個內建工具,可協助尋找那些連結至特定URL的頁面。 透過使用externallinks表 表格,它會產生連結來源頁面名稱的完整清單,以及每個來源頁面的完整目標連結。 您可以在所有命名空間中搜尋,也可以只在其中一個命名空間中搜尋。 它支援萬用字元(*)的使用,因此您可以依頂級域名(例如:[3])、次級域名(例如:[4])等進行搜尋,或透過指定 URL 的部份內容(例如:[5])來精細您的搜尋。
- 避免包含 "http://"。
- 如果 URL 中有冒號,程式可能不會傳回任何結果。
- URL中的MediaWiki頁面名稱應使用底線而非空格。 連結搜尋功能也需要URL中的底線。
- 連結搜尋對大小寫、多個底線和
index.php
的使用都很敏感。 它可能找不到替代的URL,即使它們指向相同的目標。 因此,在建立外部連結時,最好使用URL的基本形式。 如果追蹤連結後,位址列會顯示修改後的URL,請相應更新連結中的 URL,以便最佳使用連結搜尋。 - 清單依URL排序,使用標準頁面名稱順序 。 請注意,底線,與空格是的不同,是按字母順序放置在
Z
與a
之間。
使用反向連結
正常情況下,專案內的內部連結很容易被發現,而且對於尋找相關頁面很有用。
但是當內部連結和外部連結混合在一起時,追蹤反向連結就會很麻煩,這時就必須同時使用"Help:链入页面"和"Linksearch"。
然而,對於特定段落或錨點的連結,可以同時包含內部連結和使用display=none
的CSS樣式的外部連結,來提供反向連結。
外部連結比跨維基連結更好。
透過連結搜尋(Linksearch),您甚至可以找到特定段落或錨點的反向連結。
因此,結合內部連結和外部連結、同時隱藏外部連結<span style="display:none">http://...</span>
,讓我們兩全其美。
限制
- 「外部链接」不支持「字尾链接」。
- 「外部链接」不会计入Special:WhatLinksHere(链入页面)。
跨wiki链接
跨wiki链接是指向其他网站的与内部链接相似的链接(尽管名称有“wiki”二字,但不一定指向wiki)。
比如,您可以输入[[wikipedia:Sunflower]]
链接到https://en.wikipedia.org/wiki/Sunflower,或者在此维基上输入较短的[[w:Sunflower]]
。
两者都会产生一个wikipedia:Sunflower的链接。
之所以可行,是因为默认情况下,MediaWiki将wikipedia:
配置为“跨维基前缀”,当在[[]]中使用时,它会链接到https://en.wikipedia.org/wiki/
(如果您的wiki的管理员更改了设置,则可能无法使用。)不像内部链接,跨wiki链接不检查页面是否存在,所以跨wiki链接常显示为蓝色,无论远程wiki的页面是否存在。
就像内部链接一样,您也可以建立管道链接 ,替换链接的名称, 比如:[[wikipedia:Sunflower|big yellow flower]]
生成big yellow flower;[[wikipedia:Sunflower|]]
生成 Sunflower。
基本上,跨wiki链接是常用的较长的外部链接的缩写。非常相似的链接可以 [http://en.wikipedia.org/wiki/Sunflower big yellow flower]
创建。
更多详情位于手册:Interwiki 。 您的wiki可能有一个Special:Interwiki页面,列出了它支持的跨wiki前缀;这是默认的跨wiki列表。 您可以在您的站点编辑interwiki 表格。
跨语言链接
如果您的wiki有其他语言的版本,您将在侧边栏中发现跨语言链接,就在工具箱下方的「其他语言」章節中。
在wiki标记中,跨语言链接看上去与跨維基链接非常相似,但是其行为类似于分类链接,都是以特殊的方式呈現。 分类链接(通常)在页面底部的特殊的列表中出现,而跨语言链接则出现在页面的侧边栏中的特殊列表中(或者其他地方,取决于wiki的配置和使用的皮肤)。
跨语言链接的目的是链接以不同语言所寫的相同主题的页面。 要创建跨语言链接,请在页面的任意地方(最好是在底部,就像于分类链接一樣),输入[[语言前缀:页面名称]]
;语言前缀是指为你的wiki所指定的另一语言版本的前缀(通常是ISO 639-1语言代码)。
跨語言鏈接是單向的,不會从其他語言的頁面指回来。
為達到這個目的,也需要在其中放置等效的反向鏈接。
它不能像在维基百科語言版本的語言章节中的“編輯鏈接”那樣運作,
但它可以用於所有的名稱空間,包括“User:”在內,以指向其他語言的其他設定檔。
如果您只想将跨语言链接显示在页面内容的某个地方,而非显示在侧边栏上,可在语言前缀之前添加一个半角冒号:
[[:zh:向日葵]]
→ zh:向日葵
当链接即是跨wiki也是跨语言,那順序就是wikipedia:zh:向日葵。
更多信息请参见跨语言链接 。
管道連結
管道連結是一個內部連結或跨wiki連結,其中連結的「目標頁面名稱」和它的「標籤」都是明確指定的。 當使用者希望「目標頁面名稱」和「標籤」的值不同的情況時,這將非常有用。 這也能連結頁面的文字中,與上下文相關的單字或詞組,而不是使用一般的值「另見」。 措辭並不需要符合目標頁面的名稱。 根據目前使用者和支援的瀏覽器所設定的偏好設定,您仍然可以看到連結目標:當您將游標停留在連結上時,該名稱會顯示在彈出視窗中,同時也會顯示在狀態列中。 例如:
[[coffeehouse setup|Get Piping Hot Coffee Here!]]
will show: Get Piping Hot Coffee Here!
讓我們再舉一個例子: [[help:Piped link|piped link]] 將顯示為 piped link。 當上下文清楚顯示連結到的頁面是在帮助命名空間中時,就可以這樣做。 管道連結是個比較好的完成這件事的方式,而不是錯誤地連結到piped link,它可能是歧義頁或是不存在的頁面。
有趣的事實:「管道」一詞是指使用管道符號"|",而在此上下文中,管道符號卻是用來將更具有描述性的描述與連結實際的頁面名稱分開。 管道字元是以它的另一種用法來命名的;請參閱豎線 。
使用重定向作為代用
另一種方法是使用重定向頁面。 若要建立Get Piping Hot Coffee Here!,請使用[[Get Piping Hot Coffee Here!]]並使其重定向至coffeehouse setup(請注意:與上文不同的是,當您指著連結時,跳出的是已經顯示的文字,這要視您瀏覽器的支援而定)。
如果重定向已經存在或在其他地方也會有用,那就很方便。但也有一些弊病。
- 彈出視窗不會顯示目的地的頁面
- 「相關的變更」顯示「重定向頁面」的變更,而非重定向目標中的變更
- 在目標頁面上顯示的重定向訊息會讓它稍微雜亂一些
管道連結和重定向一起使用,可以在懸浮框中提供非連結頁面名稱的資訊,例如,以其他單位表示的單位值。 在這種情況下,可以製作一個頁面,其頁面名稱就是您希望在連結標題中出現的資訊,而它會重定向到某個具有更適當名稱的頁面。 例如,頁面w:30.48 cm重定向到w:Foot (unit)。
管道的技巧
如果管道連結中,在|
之後的部份留空,則會根據以下規則,將其轉換 為左側頁面名稱的縮寫形式:
- 第一個冒號(:)之前的任何字元以及冒號符號本身都會被移除。 這個字可能是也可能不是「名稱空間」的前綴(例如「Help:」)或「跨維基」的前綴(例如「commons:」)。 如果頁面名稱前面有一個冒號(:),則「第一頁」是指「此頁面之後的第一頁」。
- 如果尾端的文字是在括號之中,則會被移除。
- 如果沒有括號,但有一個 逗號(,)字元,則會移除逗號及其後的所有內容。
- 請注意,這對章節/錨點無效,因為
[[Help:Piped_link#Pipe_trick|]]
會輸出[[Help:Piped_link#Pipe_trick|]].。
類似於在討論頁面上簽名時使用三或四個波浪號,並在預覽中使用「subst」,結果會顯示在預覽本身,但編輯方塊中的轉換還未顯示。點選「顯示變更」選項,即可看到 wikitext 中的變更。
示例
[[Help:Template|]]
轉換為[[Help:Template|Template]],顯示為Template[[Music: My life|]]
會轉換為[[Music: My life| My life]],顯示為 My life--雖然「Music:」本身不是命名空間 (因此冒號符號後的空格不會自動移除),然而,捷徑還是有效的[[w:en:Pipe (computing)|]]
換換成[[w:en:Pipe (computing)|en:Pipe]],顯示為en:Pipe。[[commons:Boston, Massachusetts|]]
換換成[[commons:Boston, Massachusetts|Boston]],顯示為Boston。[[w:{{{1}}}|]]
「不」會給出[[w:{{{1}}}|{{{1}}}]], 而以參數1的值呼叫模板會得到一個有效的連結,但僅限於取代的情況。[[w:en:{{FULLPAGENAME}}|]]
「不」會給出[[w:en:{{FULLPAGENAME}}|en:{{FULLPAGENAME}}]],[[m:{{FULLPAGENAME}}|]]
「不」會給出[[m:{{FULLPAGENAME}}|{{FULLPAGENAME}}]][[Wikipedia:Village pump (technical)#Pipe trick|]]
未轉換,因此無法給出有效的連結。
此wikitext | 会生成: |
* [[project:a (b)|]]
* [[w:project:a (b)|]]
* [[:de:project:a (b)|]]
* [[wiktionary:project:a (b)|]]
* [[wiktionary:de:project:a (b)|]]
* [[wikibooks:project:a (b)|]]
* [[wikiquote:project:a (b)|]]
* [[wikisource:project:a (b)|]]
* [[wikisource:project:a (b)#c|]]
* [[w:en:{{FULLPAGENAME}}|]] [[w:en:{{FULLPAGENAME}}|en:{{FULLPAGENAME}}]]
* [[m:{{FULLPAGENAME}}|]] [[m:{{FULLPAGENAME}}|{{FULLPAGENAME}}]]
|
* a * project:a * project:a * project:a * de:project:a * project:a * project:a * project:a * [[wikisource:project:a (b)#c|]] * [[w:en:Help:Links/zh|]] en:Help:Links/zh * [[m:Help:Links/zh|]] Help:Links/zh |
類別標籤
由於分類的排序金鑰語法類似於管道連結,因此管道技巧也適用於分類標籤,儘管從技術上來說,這在那裏沒有用處。
限制
- 使用template:tc的[[Help:L{{tc}}k|]]未進行轉換,因此結果顯示為[[Help:Link|]],這並非有效的連結。 管道技巧的擴張是發生在模板等等的普通擴張之前,這是因為如同置換一樣。 如果被連結的頁面包含無效字元,管道技巧就無法運作。 因此,一般而言,目標頁面名稱的可接受性是在模板擴張之後才評估的,而管道技巧擴張則是在模板擴張之前就判斷它了。 因此,在頁面名稱中,花括号被視為是無效字符。 取而代之的是,可以使用模板,如同template:pipe trick: {{pipe trick|Help:|L{{tc}}k}}會顯示為Link。
反向的管道技巧
在「A (c)」頁面上,[[|b]]會自動轉換為[[b (c)|b]]。
同樣地,在「A, c」頁面上,[[|b]]會自動轉換為[[b, c|b]]。
锚点
链接到某个锚点
格式為[[#anchor_name]]
的連結將指向頁面上第一個匹配的錨點,通常是對應到第一個相同的段落標題。
您可以在連結中加入[[#anchor_name]]
,將連結導向到「以name為名」的頁面上第一個匹配的段落標題 (或錨點):
[[Help:Editing#Advanced editing]]
https://www.mediawiki.org/wiki/Help:Editing#Advanced_editing
使用自動錨點
段落的標題可以利用標題文字作為錨點名稱,充當為錨點。 如果有多個具有相同標題的段落,則其後每次的出現都會被附加"_2", "_3"等等。
#toc錨點會連結到頁面的目錄(TOC),除非有一段落的標題已經是"toc"。
手动錨點
手動設定的錨點有助於連結到「無法連結」的元素,例如表格(標題或單元格)或純文字的段落。 例如,在上面的內部頁面的外部連結段落中,雖然欄位文字「描述」像是(小)標題,但它不是。
有幾種方法可以在任何位置上設定錨點:
- 如果「錨點」的模板存在於您的wiki上的話,那它就是{{Anchor }},它提供了一個標準化的方法來創建錨點。 請使用語法{{Anchor|Name_of_Anchor}}將模板放置在您想要的位置上。 例如,{{Anchor|Description}}被放置在表格的「描述」欄之中,它位於「內部頁面的外部連結」段落的下方。 按一下#Description會連結到在表格上已建立的那個錨點。 錨點只能透過原始碼看到。
- 對於可見錨點,使用一般錨點標籤
<span id="anchor_name">some text</span>
搭配可選的文字。 對於隱藏的錨點,請省略文字。 要指向錨點,請使用[[#anchor_name]]
。 - 避免使用手動的HTML標題,有如
<h2>Editing Instructions</h2>
。 文字原本就是作為 anchor_name. - 在某些情況下,有必要在Wiki元素中加入類似HTML的ID屬性。 舉前面提到的表格為例,標題為內部頁面的外部連結:
border="1" class="wikitable" id="You type"
- 可使用保留字元
[[#top]]
以到達頁面的頂端。
另見Help:Section#Linking sections using an arbitrary ID.
Using Linksearch anchors
如上所述,如果使用外部連結樣式,例如[6],我們可以使用Special:Linksearch:[7]。
使用Linksearch ,在數字的錨點名稱中加入前導零,可避免意外的匹配。 例如,不要搜尋「1」,而要用「01」去避免包含到「10」。 這種做法在Template:Current events header中可以看到。 同樣地,如果有「a」和「ab」這樣的錨點,使用「_a」可以在搜尋結果中區分出來。
使用anchorencode
解析器函數#anchorencode
會將輸入進行編碼,以用作錨點。
例如,若要外部連結至上述的 #Using linksearch anchors,您可以使用 https://www.mediawiki.org/wiki/Help:Links#{{anchorencode:Using Linksearch anchors}}
,它會解析為 https://www.mediawiki.org/wiki/Help:Links#Using_Linksearch_anchors
子頁功能
MediaWiki有一個子頁功能,這個功能根據專案和命名空間的不同,可能會被啟用、也可能不會被啟用。 如果已被啟用,則適用下列規則;否則,「A/b」只是具有該名稱的獨立頁面。
一個頁面的樹狀結構是使用頁面名稱中的正斜線組成的: A/b被視為A的子頁面,造就A是A/b的父頁面;以及,A/b/c是A/b的子頁面;同時,A/a、A/b和A/c被歸類為兄弟頁面。
子頁正文會自動顯示出到父頁面的所有連結,而不需要特定的 wikitext。 即使父頁面不存在,這些連結也會出現。 但是,如果序列中的任何祖先頁面遺失,連結鏈就會停止在該點之前。 此外,在頁面名稱之中,正斜線之後的字母大寫也很重要,這表示「/subpage」和「/Subpage」是指向不同的頁面。
链入页面和Help:相關變更功能,並不會將這些自動產生的連結列入考慮。
當命名空間中的子頁功能啟用時,頁面名稱中的任何正斜線都會自動建立子頁結構,無論是否有意為之。
您可以使用 Special:PrefixIndex 找到子頁面的清單。
使用變數
在A:B/c/d頁面的命名空間A中使用子頁功能時,{{BASEPAGENAME}}顯示B/c,而{{SUBPAGENAME}}顯示d。
使用相對連結
在子頁層級結構中,您可以利用下列的相對連結:
- [[../]] 連結至目前子頁面的父頁面。 例如,在 A/b 頁面上,它會帶您到 A 頁,而在 A/b/c 頁面上,它會引導您到 A/b 頁。
- [[../../]] 連結至目前子頁面的祖代頁面。 例如,在 A/b/c 頁面上,它指向 A 頁。
- [[../s]] 連結至目前子頁面的兄弟頁面。 例如,在 A/b 頁面上,它會導向 A/s 頁面。
- [[../../s]] 連結至目前子頁面的「叔叔」頁面。 例如,在 A/b/c 頁面,它會指向 A/s 頁面。
- [[/s]] 連結直接指向子頁面。 在A頁,其功能與 [[A/s]] 相似。 然而,從啟用了子頁面功能的名稱空間連結到主名稱空間開頭為"/"的頁面需要一個變通方法:在頁面名稱前加上冒號。
即使階層架構中的所有頁面都被重新命名以反映根名稱的變更、即使根變成某個新父頁的子頁,相對連結仍然可保持功能。
具有適當權限的使用者,例如管理員和具有move-subpages
權限的使用者,可以選擇在重新命名過程中移動主頁面及其子頁面。
了解更多關於子頁面的資訊,請參閱子頁面。 請參閱Help:Links/example和Help:Links/example/example2的範例。
子頁的啟動
此此功能僅在$wgNamespacesWithSubpages
組態設定中指定的命名空間中啟用,這些命名空間若不是其預設的命名空間,那就是在LocalSettings.php設定中設定的任何其他命名空間。
字元轉換
在手冊:頁面名稱中列出的指引,說明在wiki內和在interwiki連結中,會自動將非文字字符轉換。
例如,「[[Manual:Page%20naming]]
」將顯示為「Manual:Page naming」。
相反地,外部連結的操作則相反;文字字元會轉換為非文字字元。
例如,瀏覽器通常會將「.../wiki/!」轉換成「.../wiki/%21」。
套用類似 %70 的代碼到重定向會使其停用,即使此連結仍可從重定向頁面存取。 為了確保能重定向成功,重定向頁面會顯示目標的基本形式,而不會像預覽頁面一樣是以一般的格式顯示此連結。
杂项
Some additional effects of links
- 相關變更
- Backlinks, 链接搜索
- When you include a space after the pipe symbol ([[main Page| ]]), the outcome can vary depending on the browser. In some cases, it might only display a space (" "), without creating a clickable link. However, it's still recognized as a link by the "what links here" feature.
"Hover box" on links
In certain web browsers, when you place the cursor over a link, a tooltip may appear, displaying the content of the link's HTML title attribute. MediaWiki assigns different values to this attribute depending on the type of link: for internal wikilinks, it displays the page name and (page does not exist), if the page does not exist; for interwiki links, it displays the page name with a prefix; and for external links, it displays the URL.
The browser might also display similar information in its status bar, possibly showing which section it belongs to.
Using a 链接 , even if it isn't clicked, can help clarify acronyms (like displaying "neutral point of view" as NPOV) or adding annotations.
Hover boxes can also be created without links, you can customize the hover box content using markup like [[Link title|<span title="hoverbox">Display text</span>]]
.
You cannot include a title attribute directly within the href element for external links.
Nevertheless, you can achieve a similar outcome by using a span element instead, like this:
[http://www.example.com <span title="hover text on external link">www.example.com web site</span>]
:
www.example.com web site
Retrieving links from a page
The MediaWiki API allows users to retrieve all links from a page. For example, you can utilize the API query called API:Links to achieve this.
Linking to a page from an image
You can utilize images to direct users to other pages. For further details, refer to the guidance on utilizing an image to link to a specific page in the help section.
限制
內部Wiki鏈接受到最大頁面標題尺寸的限制。
參見
- 手册:链接图像
- Help:编辑
- Help:URL
- Help:Self link
- Special:MyLanguage/Help:Template#Restrictions (and the next section)
- Guide to setting up interwiki linking
- 手册:links表
- Interwikimap
- Manual:brokenlinks table
- Red Link
- Wikipedia:Canonicalization
- Special:Mostlinked – Displays the number of links.
- Special:Lonelypages – A list of pages not linked to any page.