系統變量返回關於日期與時間、系統、頁面的信息,其wikitext格式與模板非常相似。被標記為 [高開銷] 的系統變量的使用將會被MediaWiki追蹤,並且同一頁面上能使用的高開銷系統變量的數量是有限制的。
系統變量的結果有可能被緩存,此時使用「強制刷新頁面」工具可能可以獲得最新數據。
如果有模板的名字與系統變量名重複,那麼MediaWiki將會以以下規則解釋之:(以模板名和系統變量名均為FOO的情況為例)
{{FOO}}
將會解釋為系統變量;{{Template:FOO}}
將會解釋為系統變量;{{FOO|变量1}}
將會視情況而定:- 如果系統變量FOO不接受參數,那麼
{{FOO|变量1}}
將會解釋為模板; - 如果系統變量FOO接受參數,那麼
{{FOO|变量1}}
將會解釋為系統變量;
- 如果系統變量FOO不接受參數,那麼
注意:一些系統變量能接受參數:
- 只能接受無命名參數;
- 第一個參數與函數名之間用冒號
:
分割而不是管道符|
。
列表[編輯原始碼]
以下表格詳細說明了十字軍之王3百科可用的系統變量。
系統變量 | 示例輸出 | 描述 |
---|---|---|
日期與時間 (此類系統變量以用戶在設置#顯示的「時差」里設置的時區為準) (此類系統變量可以將變量名的 CURRENT 換成LOCAL 以使用系統伺服器時區[1])
| ||
{{CURRENTYEAR}}
|
2024 | 當前年份 |
{{CURRENTMONTH}}
|
12 | 當前月份(補足前導零[2]) |
{{CURRENTMONTH1}}
|
12 | 當前月份(不補足前導零[2]) |
{{CURRENTMONTHNAME}}
|
12月 | 當前月份(以當前語言月份名為內容) |
{{CURRENTMONTHNAMEGEN}}
|
12月 | 當前月份(以當前語言月份名的所有格為內容) |
{{CURRENTMONTHABBREV}}
|
12月 | 當前月份(以當前語言月份名的縮寫為內容) |
{{CURRENTDAY}}
|
22 | 輸出今天是幾號(不補足前導零[2]) |
{{CURRENTDAY2}}
|
22 | 輸出今天是幾號(補足前導零[2]) |
{{CURRENTDOW}}
|
0 | 輸出今天是星期幾(不補足前導零[2]),以0-6代指,0指星期天,6指星期六 |
{{CURRENTDAYNAME}}
|
星期日 | 輸出今天是星期幾(以當前語言星期數名為內容) |
{{CURRENTTIME}}
|
11:41 | 當前時間(24小時制)(輸出格式為「小時數:分鐘數」,全部補足前導零[2]) |
{{CURRENTHOUR}}
|
11 | 當前小時數(24小時制,補足前導零[2]) |
{{CURRENTWEEK}}
|
51 | 輸出當前第幾周 |
{{CURRENTTIMESTAMP}}
|
20241222114135 | 時間戳[3] |
站點技術元數據 | ||
{{SITENAME}}
|
十字軍之王3百科 | 站點名稱(由$wgSitename設置) |
{{SERVER}}
|
https://ck3.parawikis.com | 站點域名URL(由$wgServer設置) |
{{SERVERNAME}}
|
ck3.parawikis.com | 輸出子域名和域名(不再取決於$wgServer) |
{{DIRMARK}} {{DIRECTIONMARK}}
|
|
輸出站點默認語言所使用的Unicode文本方向控制字符(從左到右書寫的語言使用 ,反之使用 )
|
{{SCRIPTPATH}}
|
腳本(index.php、load.php、api.php等)相對路徑(由$wgScriptPath設置) | |
{{STYLEPATH}}
|
/skins | 皮膚樣式相對路徑(由$wgStylePath設置) |
{{CURRENTVERSION}}
|
1.39.3 | 站點MediaWiki版本 |
{{CONTENTLANGUAGE}} {{CONTENTLANG}}
|
zh zh |
站點默認界面語言(由$wgLanguageCode設置) |
頁面技術元數據(參數說明[4]) | ||
{{PAGEID}}
|
2026 | 當前頁面ID |
{{PROTECTIONLEVEL:操作[5]}}
|
輸出當前頁面對指定操作[5]的保護級別[6]。若未保護則返回空字符串 | |
{{PROTECTIONEXPIRY:操作[5]}}
|
infinity | 輸出當前頁面對指定操作[5]的保護時長,若時長無限則返回"infinity",否則返回結束時刻的時間戳[3] |
{{CASCADINGSOURCES}}
|
[高開銷] 輸出在本頁面生效的級聯保護的來源頁面。除非頁面自我嵌入(例如在一個在<noinclude/> 說明文本內嵌入自己的模板)且設置了級聯保護,否則不會輸出頁面自身的名字
| |
頁面最新版本[7]信息 | ||
{{REVISIONID}}
|
4596 | 頁面最新版本[7]的版本ID |
{{REVISIONDAY}}
|
26 | 輸出頁面最新版本[7]的修訂日期是幾號(不補足前導零[2]) |
{{REVISIONDAY2}}
|
26 | 輸出頁面最新版本[7]的修訂日期是幾號(補足前導零[2]) |
{{REVISIONMONTH}}
|
09 | 頁面最新版本[7]的修訂日期的月份(補足前導零[2]) |
{{REVISIONMONTH1}}
|
9 | 頁面最新版本[7]的修訂日期的月份(不補足前導零[2]) |
{{REVISIONYEAR}}
|
2020 | 頁面最新版本[7]的修訂日期的年份 |
{{REVISIONTIMESTAMP}}
|
20200926181110 | 頁面最新版本[7]的修訂日期的時間戳[3] |
{{REVISIONUSER}}
|
Pokewiz | 頁面最新版本[7]的編輯者 |
{{REVISIONSIZE}}
|
18730 | 頁面最新版本[7]的wikitext源碼的大小(單位:byte) |
站點數據統計(分隔符說明[8]) | ||
{{NUMBEROFPAGES}}
|
5,074 | 站點頁面個數 |
{{NUMBEROFARTICLES}}
|
188 | 內容名字空間下的頁面個數 |
{{NUMBEROFFILES}}
|
2,690 | 已上傳的文件個數(不包含共享站文件數) |
{{NUMBEROFEDITS}}
|
15,979 | 站點編輯次數 |
{{NUMBEROFUSERS}}
|
268 | 站點用戶數量 |
{{NUMBEROFADMINS}}
|
1 | 管理員(sysop)數量 |
{{NUMBEROFACTIVEUSERS}}
|
0 | 活躍用戶數量,活躍用戶的標準與Special:活躍用戶的一樣 |
{{PAGESINCATEGORY:分类名称}} {{PAGESINCAT:分类名称}}
|
0 0 |
[高開銷] 輸出指定分類中的頁面總數(包括子類和文件)(以分類:幫助為示例) |
|
|
[高開銷] 輸出指定分類的:
(以分類:幫助為示例) |
{{NUMBERINGROUP:用户组}} {{NUMINGROUP:用户组}}
|
1 ({{NUMBERINGROUP:bureaucrat}} )0( {{NUMINGROUP:patroller}} )
|
特定用戶組中的用戶總數 |
{{PAGESINNS:名字空间编号}} {{PAGESINNAMESPACE:名字空间编号}}
|
未啟用 | [高開銷] 輸出指定名字空間中的頁面總數。{{PAGESINNS:0}} 與{{NUMBEROFARTICLES}} 不同之處在於前者包含重定向頁面和消除歧義頁面,不包含其他內容名字空間頁面。默認禁用,可以通過$wgAllowSlowParserFunctions設置啟用。 |
頁面名稱(參數說明[9])(URL編碼說明[10]) 警告:當前頁面標題如果包括特定字符,會導致本部分系統變量會有不正常的處理結果[11] | ||
{{FULLPAGENAME}}
|
十字軍之王3百科:魔術字/系統變量 | 包含名字空間的完整頁面標題 |
{{PAGENAME}}
|
魔術字/系統變量 | 不包含名字空間的完整頁面標題 |
{{BASEPAGENAME}}
|
魔術字 | 不包含名字空間和當前子頁面標題的的頁面標題[12](例如:"Help:Title/foo/bar"返回"Title/foo") |
{{SUBPAGENAME}}
|
系統變量 | 子頁面標題[12](例如 "Help:Title/foo/bar"中的"bar") |
{{SUBJECTPAGENAME}} {{ARTICLEPAGENAME}}
|
十字軍之王3百科:魔術字/系統變量 十字軍之王3百科:魔術字/系統變量 |
返回該頁面的本體的完整頁面名。即使是在討論頁中也會返回本體頁面名(例如在「Talk:提問求助區」頁面中返回「提問求助區」) |
{{TALKPAGENAME}}
|
十字軍之王3百科 talk:魔術字/系統變量 | 返回該頁面的討論頁的完整頁面名(例如在「提問求助區」頁面中返回「Talk:提問求助區」) |
{{ROOTPAGENAME}}
|
魔術字 | 返回該頁面的根頁面的不含名字空間的頁面名[12](例如:"Help:Title/foo/bar"返回"Title") |
名字空間[13] | ||
{{NAMESPACE}}
|
十字軍之王3百科 | 當前頁面名字空間名稱 |
{{NAMESPACENUMBER}}
|
4 | 當前頁面名字空間ID |
{{SUBJECTSPACE}} {{ARTICLESPACE}}
|
十字軍之王3百科 十字軍之王3百科 |
返回該頁面的本體的名字空間名稱 |
{{TALKSPACE}}
|
十字軍之王3百科 talk | 返回該頁面的討論頁的名字空間名稱 |
其他 | ||
{{!}}
|
| | 返回一個管道符,它可以在模板嵌套表格或表格嵌套模板之時在被嵌套的表格/模板中代替管道符以免嵌套的模板/表格將其解析導致語法錯亂,例如:{| |- | {{colorblock{{!}}red}} |} 更詳細的信息請參閱更多 |
注釋[編輯原始碼]
- ↑ 系統伺服器時區指的是伺服器所在地區的時區或者$wgLocaltimezone設置的時區
- ↑ 2.00 2.01 2.02 2.03 2.04 2.05 2.06 2.07 2.08 2.09 2.10 前導零指的是為了將數字補足到指定長度而在開頭補上若干個零,例如8月的前導零補足是08月。
- ↑ 3.0 3.1 3.2 此時間戳以YYYYMMDDHHmmss為格式
- ↑ 本部分系統變量接受一個額外參數,指定特定頁面來代替當前頁面的元信息:
{{PROTECTIONLEVEL: move | Mainpage}}
→
- ↑ 5.0 5.1 5.2 5.3 動作指的是對頁面的操作,包括edit(編輯)、move(移動)、delete(刪除)、create(創建)等
- ↑ 保護級別指的是對特定操作的可操作用戶組的限制,""(空)代表沒有限制,"autoconfirm"(半保護)代表只有自動確認用戶才可執行操作,"patrolleredit"(僅允許管理員和巡查姬)代表只有巡查姬和管理員才可執行操作,"sysop"代表只有管理員才可執行操作
- ↑ 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 頁面最新版本指的是該頁面的最後一個修訂版本(頁面正常訪問時顯示的版本或正在預覽的版本)
- ↑ 本部分系統變量返回的數字往往包含分隔符(根據頁面使用語言可能是逗號或空格),將參數1設為R可以得到無分隔號的數字(例如
{{NUMBEROFPAGES}}
→ 5,074和{{NUMBEROFPAGES:R}}
→ 5074)。 - ↑ 本部分系統變量接受一個參數1,用於指定特定頁面來代替當前頁面的信息:
{{PAGENAME:Talk:提问求助区}}
→ 提問求助區
- ↑ 本部分系統變量可以通過在系統變量名後加一個
E
(例如{{PAGENAMEE:...}}
)來獲得經過MediaWiki URL編碼後的標題,這樣的標題適合用於指向特定頁面的連結中。
注意{{PAGENAME:...}}
、{{PAGENAMEE:...}}
和{{urlencode:...}}
有不同的實現方式,只有{{PAGENAMEE:...}}
才能輸出符合MediaWiki URL編碼規則的標題,更細節的信息請參閱Manual:PAGENAMEE encoding。 - ↑ 警告:當前頁面標題如果包含特定字符——例如單引號
'
、星號*
——會導致本部分系統變量有不正常的結果。一種簡單的修複方法是使用{{#titleparts:}}
解析器函數來處理標題。
例如,如果頁面標題是L'Aquila
,下面的結果將會是「Numeric char encoding」:{{#switch:{{PAGENAME}} | L'Aquila = No translation | L = Not OK | L'Aquila = Entity escaping | L'Aquila = Numeric char encoding }}
- ↑ 12.0 12.1 12.2 此類系統變量僅能實現基礎功能,如需要更多匹配請使用
{{#titlepars:}}
- ↑
- 本部分系統變量,除
{{NAMESPACENUMBER}}
外,可以通過在系統變量名後加一個E
(例如{{NAMESPACEE}}
)來獲得經過MediaWiki URL編碼後的分類。 - 本部分系統變量接受一個參數1,用於指定特定頁面的名字空間來代替當前頁面的名字空間:
{{NAMESPACE:MediaWiki}}
→ (空){{NAMESPACE:Template:Main Page}}
→ Template{{TALKSPACE:Template:Main Page}}
→ Template talk
{{SUBJECTSPACE:Help talk}}
→ (空)
- 本部分系統變量,除