「Help:魔术字」:修訂間差異

增加 382 位元組 、​ 2024年7月30日 (星期二)
→‎变量:​ 调整了一些表述和样式,现在应该不那么难看了)
(放内容了。感谢User:盐棋!)
→‎变量:​ 调整了一些表述和样式,现在应该不那么难看了)
行 81: 行 81:


 如果某个模板名和变量名重复,软件会自动将其解释为变量。
 如果某个模板名和变量名重复,软件会自动将其解释为变量。
- 比如现有一模板/ 魔术字都为BRCAEA,使用魔术字时只需要<code><nowiki>{{BRCAEA}}</nowiki></code>,而如果要调用模板,则需要加上前缀<code>Template:</code>:<code><nowiki>{{Template:BRCAEA}}</nowiki></code>。部分情况下,添加参数会迫使解析器调用模板;例如,写<code><nowiki>{{BRCAEA|616}}</nowiki></code>会导致嵌入<nowiki>Template:BRCAEA</nowiki>并传入相应参数(比如这里是616),而'''不是'''调用变量。
 
* 比如现有一模板 魔术字都为BRCAEA,使用魔术字时只需要<code><nowiki>{{BRCAEA}}</nowiki></code>,而如果要调用模板,则需要加上前缀<code>Template:</code>:<code><nowiki>{{Template:BRCAEA}}</nowiki></code>。部分情况下,添加参数会迫使解析器调用模板;例如,写<code><nowiki>{{BRCAEA|616}}</nowiki></code>会导致嵌入<nowiki>Template:BRCAEA</nowiki>并传入相应参数(比如这里是616),而'''不是'''调用变量。


=== 日期与时间 ===
=== 日期与时间 ===
行 93: 行 94:
 日期和时间魔术字被格式化为相应的语种。自1.19版本开始,它们取决于页面内容语言。
 日期和时间魔术字被格式化为相应的语种。自1.19版本开始,它们取决于页面内容语言。
''
''
 (以上为Mediawiki原文)
 (以上为Mediawiki原文)
  人话
 
  翻译


 以下变量返回当前的日期/时间。
 以下变量返回当前的日期/时间。


 受缓存影响 大都 不准。
 受缓存 (服务器端) 影响 可能 不准。


 使用这些变量的页面缓存时间会变短。
 使用这些变量的页面缓存时间会变短。


 日期和魔术字会翻译成 相应语言 比如你站是中文)。
 日期和魔术字会翻译成相应语言 比如你站是中文)。


''前导0:指日期格式中补充位数的0,比如4月会补足为04,9日会补足为09。''
*补充:''前导0:指日期格式中补充位数的0,比如4月会补足为04,9日会补足为09。''


{|class = "wikitable" style="width:100%"
{|class = "wikitable" style="width:100%"
|-
|-
! 变量
! style="width:30%"| 变量
! 输出
! 输出
! 描述
! 描述
行 258: 行 261:
=== ===
=== ===
{| class="wikitable"
{| class="wikitable"
! width="10%" |   变量
! style="width:30%"| 变量
! width="15%" |   输出
! style="width:10%"|输出
! 描述
! 描述
|-
|-
行 319: 行 322:
|  如果某个页面是可翻译的(包括已翻译的页面),则返回翻译页面(其他语言的翻译来源页面)的标题;如果该页面不可翻译,则不返回任何内容。'''你维版本太低使用不了'''
|  如果某个页面是可翻译的(包括已翻译的页面),则返回翻译页面(其他语言的翻译来源页面)的标题;如果该页面不可翻译,则不返回任何内容。'''你维版本太低使用不了'''
|-
|-
|
|<code><nowiki><translate></nowiki><br>
<code><nowiki></nowiki><translate><!--T:1--> Translated unit. Language: <tvar name=lang>{{TRANSLATIONLANGUAGE}}</tvar>.</translate></nowiki></code>
<nowiki><!--T:1--></nowiki><br>
<code><nowiki><translate><!--T:2--> Untranslated unit. Language: <tvar name=lang>{{TRANSLATIONLANGUAGE}}</tvar>.</translate></nowiki></code>
<nowiki>Translated unit.</nowiki><br>
| Translated unit. Language: <tvar name=1>{{TRANSLATIONLANGUAGE}}</tvar>.
<nowiki>Language:</nowiki><br>
<nowiki><tvar name=lang></nowiki><br>
<nowiki>{{TRANSLATIONLANGUAGE}}</nowiki><br>
<nowiki></tvar>.</nowiki><br>
<nowiki></translate></nowiki><br>
 
<nowiki><translate></nowiki><br>
<nowiki><!--T:2--></nowiki><br>
<nowiki>Untranslated unit.</nowiki><br>
<nowiki>Language:</nowiki><br>
<nowiki><tvar name=lang></nowiki><br>
<nowiki>{{TRANSLATIONLANGUAGE}}</nowiki><br>
<nowiki></tvar>.</nowiki><br>
<nowiki></translate></nowiki></code>
| 已翻译单元。语言:zh-CN.
<span lang="en" dir="ltr" class="mw-content-ltr">Not translated unit. Language: en.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">Not translated unit. Language: en.</span>
|  必须用于存在翻译的页面,在<translate>标签内部。 返回当前翻译单元的语言代码。在翻译页面中,若此单元已被翻译,则返回此翻译的语言。否则,返回源语言。 此变量返回的语言代码可使用<code><nowiki>{{#language:...}}</nowiki></code>转换为语言名。只应由翻译管理员使用。
|  必须用于存在翻译的页面,在<translate>标签内部。 返回当前翻译单元的语言代码。在翻译页面中,若此单元已被翻译,则返回此翻译的语言。否则,返回源语言。 此变量返回的语言代码可使用<code><nowiki>{{#language:...}}</nowiki></code>转换为语言名。只应由翻译管理员使用。 (此条在本站不能正常生效,但考虑到你站并没有这个需求……)
|-
|-
| <code><nowiki>{{PROTECTIONLEVEL:</nowiki>''操作''<nowiki>}}</nowiki></code>
| <code><nowiki>{{PROTECTIONLEVEL:</nowiki>''操作''<nowiki>}}</nowiki></code>
行 402: 行 419:
{| class="wikitable"
{| class="wikitable"
|-
|-
! width="10%" |   变量
! style="width:30%"| 变量
! width="10%" | 输出
! style="width:10%"| 输出
! 描述
! 描述
|-
|-
行 423: 行 440:
|-
|-
| <s><code><nowiki>{{NUMBEROFVIEWS}}</nowiki></code></s>
| <s><code><nowiki>{{NUMBEROFVIEWS}}</nowiki></code></s>
| {{NUMBEROFVIEWS}}
| ''已移除''
|  页面浏览次数。通常对使用缓存的wiki无效。'''已移除'''
|  页面浏览次数。通常对使用缓存的wiki无效。'''已移除'''
|-
|-
行 438: 行 455:
|  活跃用户总数,基于[[Special:Statistics]]中使用的标准。
|  活跃用户总数,基于[[Special:Statistics]]中使用的标准。
|- style="background:#FED;"
|- style="background:#FED;"
| <code><nowiki>{{PAGESINCATEGORY:</nowiki>''分类名称''<nowiki>}}</nowiki></code> <br /><code><nowiki>{{PAGESINCAT:</nowiki>'' 分类名称''<nowiki>}}</nowiki></code>
| <code><nowiki>{{PAGESINCATEGORY:</nowiki>''分类名称''<nowiki>}}</nowiki></code> <br/><code><nowiki>{{PAGESINCAT:</nowiki>'' 分类名称''<nowiki>}}</nowiki></code>
| {{PAGESINCATEGORY:Help}} <br />{{PAGESINCAT:Help}}
| {{PAGESINCATEGORY:Help}} <br />{{PAGESINCAT:Help}}
| [高开销] 指定分类中的页面总数(包括子类和文件)。([[ 分类:帮助]] 在此用于演示)
| [高开销] 指定分类中的页面总数(包括子类和文件)。(分类:帮助在此用于演示)
|- style="background:#FED;"
|- style="background:#FED;"
| <code><nowiki>{{PAGESINCATEGORY:</nowiki>'' 分类名称''<nowiki>|all}}</nowiki></code> <br /><code><nowiki>{{PAGESINCATEGORY:</nowiki>'' 分类名称''<nowiki>|pages}}</nowiki></code> <br /><code><nowiki>{{PAGESINCATEGORY:</nowiki>'' 分类名称''<nowiki>|subcats}}</nowiki></code> <br /><code><nowiki>{{PAGESINCATEGORY:</nowiki>'' 分类名称''<nowiki>|files}}</nowiki></code>
| <code><nowiki>{{PAGESINCATEGORY:</nowiki>'' 分类名称''<nowiki>|all}}</nowiki></code> <br /><code><nowiki>{{PAGESINCATEGORY:</nowiki>'' 分类名称''<nowiki>|pages}}</nowiki></code> <br /><code><nowiki>{{PAGESINCATEGORY:</nowiki>'' 分类名称''<nowiki>|subcats}}</nowiki></code> <br /><code><nowiki>{{PAGESINCATEGORY:</nowiki>'' 分类名称''<nowiki>|files}}</nowiki></code>
行 449: 行 466:
*所有子分类页数
*所有子分类页数
*所有文件页数
*所有文件页数
 ([[ 分类:帮助]] 在此用于演示)
 (分类:帮助|Help分类 在此用于演示)
|-
|-
| <code><nowiki>{{NUMBERINGROUP:</nowiki> ''用户组''<nowiki>}}</nowiki></code> <br /><code><nowiki>{{NUMINGROUP:</nowiki> ''用户组''<nowiki>}}</nowiki></code>
| <code><nowiki>{{NUMBERINGROUP:</nowiki> ''用户组''<nowiki>}}</nowiki></code> <br /><code><nowiki>{{NUMINGROUP:</nowiki> ''用户组''<nowiki>}}</nowiki></code>
| {{NUMBERINGROUP:sysop}} <br />{{NUMINGROUP:sysop}}
| {{NUMBERINGROUP:sysop}} <br>{{NUMINGROUP:sysop}}
|  特定用户群组中的用户总数(这里 管理员组)
|  特定用户群组中的用户总数(这里管理员组 为例
|- style="background:#FED;"
|- style="background:#FED;"
| <code><nowiki>{{PAGESINNS:</nowiki> ''索引编号''<nowiki>}}</nowiki></code> <br /><code><nowiki>{{PAGESINNAMESPACE:</nowiki> ''索引编号''<nowiki>}}</nowiki></code>
| <code><nowiki>{{PAGESINNS:</nowiki> ''索引编号''<nowiki>}}</nowiki></code> <br /><code><nowiki>{{PAGESINNAMESPACE:</nowiki> ''索引编号''<nowiki>}}</nowiki></code>
|  未启用。
|  未启用。
| [高开销] 指定命名空间中的页面总数。(将“索引编号”替换成相关命名空间编号)。 例如<code><nowiki>{{PAGESINNAMESPACE:14}}</nowiki></code>返回分类页面总数。<code><nowiki>{{PAGESINNS:0}}</nowiki></code>与<code><nowiki>{{NUMBEROFARTICLES}}</nowiki></code>不同之处在于包括重定向页面和消除歧义页面。默认禁用,可以通过$wgAllowSlowParserFunctions设置启用。
| [高开销] 指定命名空间中的页面总数。(将“索引编号”替换成相关命名空间编号)。 例如<code><nowiki>{{PAGESINNAMESPACE:14}}</nowiki></code>返回分类页面总数。<code><nowiki>{{PAGESINNS:0}}</nowiki></code>与<code><nowiki>{{NUMBEROFARTICLES}}</nowiki></code>不同之处在于包括重定向页面和消除歧义页面。默认禁用,可以通过$wgAllowSlowParserFunctions设置启用。 (你站没有启用。)
|}
|}
=== 页面名称 ===
=== 页面名称 ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! width="10%" | 变量
! style="width:30%"|变量
! width="10%" | 当前页输出
! 当前页输出
! 描述
! 描述
|-
|-
行 527: 行 544:
{| class="wikitable"
{| class="wikitable"
|-
|-
! width="10%" |  变量
! 变量
! width="10%" | 输出
! 输出
! 描述
! 描述
|-
|-
行 557: 行 574:
 这些可以是完整页面名参数,并将返回与那个页面相关的请求命名空间,而不是在当前页面中:
 这些可以是完整页面名参数,并将返回与那个页面相关的请求命名空间,而不是在当前页面中:
*<code><nowiki>{{NAMESPACENUMBER:MediaWiki}}</nowiki></code> → 0
*<code><nowiki>{{NAMESPACENUMBER:MediaWiki}}</nowiki></code> → 0
*<code><nowiki>{{NAMESPACE:MediaWiki}}</nowiki></code> → ( (主)空间中的页面将返回空白)
*<code><nowiki>{{NAMESPACE:MediaWiki}}</nowiki></code> → (主)空间中的页面将返回空白
*<code><nowiki>{{NAMESPACE:Template:Main Page}}</nowiki></code> → Template
*<code><nowiki>{{NAMESPACE:Template:Main Page}}</nowiki></code> → Template
*<code><nowiki>{{SUBJECTSPACE:Template:Main Page}}</nowiki></code> → Template
*<code><nowiki>{{SUBJECTSPACE:Template:Main Page}}</nowiki></code> → Template
行 570: 行 587:
*<code><nowiki>{{=}}</nowiki></code>插入一个等于号
*<code><nowiki>{{=}}</nowiki></code>插入一个等于号
 这两个魔术字在wiki上可能通过Template实现。(在本站是有的。)
 这两个魔术字在wiki上可能通过Template实现。(在本站是有的。)


== 解析器函数 ==
== 解析器函数 ==
 见[[Help:解析器函数]]
 见[[Help:解析器函数]]
341

次編輯