3,469
个编辑
MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针。
如果在编辑的过程中遇到了什么问题,可以去讨论板提问。
为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证。
MCBBS Wiki GitHub群组已上线!
您可以在回声洞中发表吐槽!
服务器状态监控。点击进入
本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>
(创建页面,内容为“{{施工中|20分钟|本地化}} {{帮助文档难度/困难}} {{浮动帮助菜单}} '''解析器函数'''与系统变量非常相似,但与后者相比,前者'…”) |
无编辑摘要 |
||
| (未显示5个用户的12个中间版本) | |||
| 第1行: | 第1行: | ||
{{帮助文档难度/困难}} | {{帮助文档难度/困难}} | ||
{{浮动帮助菜单}} | {{浮动帮助菜单}} | ||
| 第10行: | 第9行: | ||
以下表格详细说明了Wiki可用的解析器函数,部分术语未作解释。 | 以下表格详细说明了Wiki可用的解析器函数,部分术语未作解释。 | ||
{| class="wikitable" style="width: 100%;" | {| class="wikitable" style="width: 100%;" | ||
|- | |- | ||
| 第36行: | 第34行: | ||
|- | |- | ||
| <code><nowiki>{{urlencode:字符串}}</nowiki></code><br><code><nowiki>{{urlencode:字符串|QUERY}}</nowiki></code>、<code><nowiki>{{urlencode:字符串|WIKI}}</nowiki></code>、<code><nowiki>{{urlencode:字符串|PATH}}</nowiki></code> | | <code><nowiki>{{urlencode:字符串}}</nowiki></code><br><code><nowiki>{{urlencode:字符串|QUERY}}</nowiki></code>、<code><nowiki>{{urlencode:字符串|WIKI}}</nowiki></code>、<code><nowiki>{{urlencode:字符串|PATH}}</nowiki></code> | ||
| <code><nowiki>{{urlencode: | | <code><nowiki>{{urlencode:混乱}}</nowiki></code>、<code><nowiki>{{urlencode:混乱|QUERY}}</nowiki></code> → {{urlencode:混乱}}<br><code><nowiki>{{urlencode:混乱|WIKI}}</nowiki></code> → {{urlencode:混乱|WIKI}}<br><code><nowiki>{{urlencode:混乱|PATH}}</nowiki></code> → {{urlencode:混乱|PATH}} | ||
| 输出指定字符串经编码后的结果。不同的参数指定不同的编码规则,用于解析页面标题到MediaWiki类站点链接时建议使用WIKI,解析字符串到文件名时建议使用PATH,解析字符串到搜索引擎链接时建议使用(空)、QUERY;如果你不清楚如何选择时,你可以到[[ | | 输出指定字符串经编码后的结果。不同的参数指定不同的编码规则,用于解析页面标题到MediaWiki类站点链接时建议使用WIKI,解析字符串到文件名时建议使用PATH,解析字符串到搜索引擎链接时建议使用(空)、QUERY;如果你不清楚如何选择时,你可以到[[讨论:讨论板]]求助 | ||
|- | |- | ||
| <code><nowiki>{{anchorencode:字符串}}</nowiki></code> | | <code><nowiki>{{anchorencode:字符串}}</nowiki></code> | ||
| <code><nowiki>{{anchorencode: | | <code><nowiki>{{anchorencode:混乱}}</nowiki></code> → {{anchorencode:混乱}} | ||
| 输出指定字符串经MediaWiki页内标题链接编码规则编码后的结果,可用于指定内容的标题的页内导航 | | 输出指定字符串经MediaWiki页内标题链接编码规则编码后的结果,可用于指定内容的标题的页内导航 | ||
|- | |- | ||
| <code><nowiki>{{#rel2abs: 路径}}</nowiki></code><br><code><nowiki>{{#rel2abs: 路径 | 基础路径}}</nowiki></code> | | <code><nowiki>{{#rel2abs: 路径}}</nowiki></code><br><code><nowiki>{{#rel2abs: 路径 | 基础路径}}</nowiki></code> | ||
| <code><nowiki>{{#rel2abs: /quok | Help:Foo/bar/baz}}</nowiki></code> → {{#rel2abs: /quok | Help:Foo/bar/baz}}<br> | | <code><nowiki>{{#rel2abs: /quok | Help:Foo/bar/baz}}</nowiki></code> → {{#rel2abs: /quok | Help:Foo/bar/baz}}<br> | ||
| 本函数用于以通用的命令行目录变换格式来变换页面路径: | | 本函数用于以通用的命令行目录变换格式来变换页面路径: | ||
* 如果没有给定参数2,基础路径为当前页面路径; | * 如果没有给定参数2,基础路径为当前页面路径; | ||
| 第77行: | 第75行: | ||
! colspan="3" style="background-color: #DDDDDD;" class="heading" id="{{anchorencode:名字空间}}" | 名字空间 | ! colspan="3" style="background-color: #DDDDDD;" class="heading" id="{{anchorencode:名字空间}}" | 名字空间 | ||
|- | |- | ||
| colspan="3" | 名字空间解析器函数<code><nowiki>{{ns:}}</nowiki></code>返回标准名字空间的本地化名称(<u> | | colspan="3" | 名字空间解析器函数<code><nowiki>{{ns:}}</nowiki></code>返回标准名字空间的本地化名称(<u>Wiki使用标准名称作为本地化名称</u>)或自定义名字空间的名称,参数1可以指定名字空间的ID,标准名字空间的MediaWiki标准名称、本地(语言变种)化名,自定义名字空间的名称: | ||
* <code><nowiki>{{ns:2}}</nowiki></code> = <code><nowiki>{{ns:User}}</nowiki></code> = <code><nowiki>{{ns:用户 | * <code><nowiki>{{ns:2}}</nowiki></code> = <code><nowiki>{{ns:User}}</nowiki></code> = <code><nowiki>{{ns:用户}}</nowiki></code> → {{ns:用户}} | ||
* <code><nowiki>{{ns:5}}</nowiki></code> = <code><nowiki>{{ns:Project Talk}}</nowiki></code> = <code><nowiki>{{ns: | * <code><nowiki>{{ns:5}}</nowiki></code> = <code><nowiki>{{ns:Project Talk}}</nowiki></code> = <code><nowiki>{{ns:MCBBS Wiki讨论}}</nowiki></code> → {{ns:MCBBS Wiki讨论}} | ||
需要注意的是: | 需要注意的是: | ||
# 该解析器函数的参数1可以使用Image,效果与File一致; | # 该解析器函数的参数1可以使用Image,效果与File一致; | ||
| 第103行: | 第101行: | ||
参数2有两个可接受字符串: | 参数2有两个可接受字符串: | ||
# <code><nowiki>|R</nowiki></code>可以使函数的行为倒转,即输入已格式化的数字输出完全无格式数字(只有小数点<code><nowiki>.</nowiki></code>,没有其他的格式),可以用在数学计算中。但请注意只有在输入的数字是完全格式化后它的输出才符合预期; | # <code><nowiki>|R</nowiki></code>可以使函数的行为倒转,即输入已格式化的数字输出完全无格式数字(只有小数点<code><nowiki>.</nowiki></code>,没有其他的格式),可以用在数学计算中。但请注意只有在输入的数字是完全格式化后它的输出才符合预期; | ||
# <code><nowiki>|NOSEP</nowiki></code>(“无分隔符”)参数会使数位分组分隔符和小数点分隔符不被修改,此时 formatnum | # <code><nowiki>|NOSEP</nowiki></code>(“无分隔符”)参数会使数位分组分隔符和小数点分隔符不被修改,此时 formatnum 只会在不使用印度-阿拉伯数字系统的语言中将数字字符进行转换。<code>NOSEP</code> 参数还会防止出现意外的非标准数字分组。。 | ||
'''注意''': | '''注意''': | ||
| 第144行: | 第142行: | ||
| <code><nowiki>{{padright:xyz|5}}</nowiki></code> → {{padright:xyz|5}}<br><code><nowiki>{{padright:xyz|5|_}}</nowiki></code> → {{padright:xyz|5|_}}<br><code><nowiki>{{padright:xyz|5|abc}}</nowiki></code> → {{padright:xyz|5|abc}}<br><code><nowiki>{{padright:xyz|7|abc}}</nowiki></code> → {{padright:xyz|7|abc}}<br><code><nowiki>{{padright:xyz|2}}</nowiki></code> → {{padright:xyz|2}}<br><code><nowiki>{{padright:|4|xyz}}</nowiki></code> → {{padright:|4|xyz}} | | <code><nowiki>{{padright:xyz|5}}</nowiki></code> → {{padright:xyz|5}}<br><code><nowiki>{{padright:xyz|5|_}}</nowiki></code> → {{padright:xyz|5|_}}<br><code><nowiki>{{padright:xyz|5|abc}}</nowiki></code> → {{padright:xyz|5|abc}}<br><code><nowiki>{{padright:xyz|7|abc}}</nowiki></code> → {{padright:xyz|7|abc}}<br><code><nowiki>{{padright:xyz|2}}</nowiki></code> → {{padright:xyz|2}}<br><code><nowiki>{{padright:|4|xyz}}</nowiki></code> → {{padright:|4|xyz}} | ||
| 与<code><nowiki>{{padleft:}}</nowiki></code>近乎一样,只是在右边补足 | | 与<code><nowiki>{{padleft:}}</nowiki></code>近乎一样,只是在右边补足 | ||
|- | |- | ||
! colspan="3" style="background-color: #DDDDDD;" class="heading" id="{{anchorencode:特殊嵌入}}" | 特殊嵌入 | ! colspan="3" style="background-color: #DDDDDD;" class="heading" id="{{anchorencode:特殊嵌入}}" | 特殊嵌入 | ||
| 第246行: | 第219行: | ||
|- | |- | ||
|ln || 对数 || 10 || 1 || 右 ||<nowiki>{{#expr: ln10}}</nowiki> = {{#expr: ln10}}<br>log<sub>2</sub>8(换底):<nowiki>{{#expr: ln8 div ln2}}</nowiki> = {{#expr: ln8 div ln2}} | |ln || 对数 || 10 || 1 || 右 ||<nowiki>{{#expr: ln10}}</nowiki> = {{#expr: ln10}}<br>log<sub>2</sub>8(换底):<nowiki>{{#expr: ln8 div ln2}}</nowiki> = {{#expr: ln8 div ln2}} | ||
|- | |||
|floor || 向下取整 || ? || 1 || ? ||<nowiki>{{#expr:floor(5.2)}} = 5</nowiki> | |||
|- | |||
|ceil || 向上取整 || ? || 1 || ? ||<nowiki>{{#expr:ceil(5.2)}} = 6</nowiki> | |||
|- | |- | ||
|支持:<br>sin、cos、tan<br>不支持:<br>csc、sec、cot || 三角函数 || 10 || 1 || 右 | |支持:<br>sin、cos、tan<br>不支持:<br>csc、sec、cot || 三角函数 || 10 || 1 || 右 | ||
| 第291行: | 第268行: | ||
**如果A被省略则输出为空。 | **如果A被省略则输出为空。 | ||
该函数相当适合于执行可能会报错的其他的解释器函数(比如#expr,#time和#rel2abs)、隐藏模板错误(比如模板循环和模板递归)以及隐藏一些其它的解释器“软错误”(如Lua模块、Widget等)。 | 该函数相当适合于执行可能会报错的其他的解释器函数(比如#expr,#time和#rel2abs)、隐藏模板错误(比如模板循环和模板递归)以及隐藏一些其它的解释器“软错误”(如Lua模块、Widget等)。 | ||
|- | |- | ||
| <code><nowiki>{{#ifexpr: Fx(表达式) | A | B }}</nowiki></code> | | <code><nowiki>{{#ifexpr: Fx(表达式) | A | B }}</nowiki></code> | ||
| 第355行: | 第320行: | ||
<li>格式参数用于指定输出的时间的格式,下表以样例时间为例说明各格式参数的作用。'''特别注意:系统默认时区为UTC+0,所以以下结果默认以<u>协调世界时</u>为依据''',中国标准时间仅供本地时间对应,更改时区的办法参见表格后的说明部分。此处只列举常见的参数,更多参数请浏览[[mw:Help:Extension:ParserFunctions/zh##time|幫助:扩展:解析器函數##time]]。 | <li>格式参数用于指定输出的时间的格式,下表以样例时间为例说明各格式参数的作用。'''特别注意:系统默认时区为UTC+0,所以以下结果默认以<u>协调世界时</u>为依据''',中国标准时间仅供本地时间对应,更改时区的办法参见表格后的说明部分。此处只列举常见的参数,更多参数请浏览[[mw:Help:Extension:ParserFunctions/zh##time|幫助:扩展:解析器函數##time]]。 | ||
{| class="wikitable" style="width: 100%;margin: 0" | {| class="wikitable" style="width: 100%;margin: 0" | ||
! 格式参数 | ! 格式参数 | ||
! 说明 | ! 说明 | ||
| 第507行: | 第461行: | ||
* 若解析完全文后发现不存在名为 ''变量名'' 的变量则输出 ''默认值''; | * 若解析完全文后发现不存在名为 ''变量名'' 的变量则输出 ''默认值''; | ||
'''注意''':不论 ''默认值'' 是否用得上,其内的 wikitext 都会被执行,您可以在沙盒里测试以下代码并观察页面标题:<code><nowiki>{{#vardefine: hello | world}}{{#var_final: hello | {{DISPLAYTITLE: var_final 测试}}}}</nowiki></code> | '''注意''':不论 ''默认值'' 是否用得上,其内的 wikitext 都会被执行,您可以在沙盒里测试以下代码并观察页面标题:<code><nowiki>{{#vardefine: hello | world}}{{#var_final: hello | {{DISPLAYTITLE: var_final 测试}}}}</nowiki></code> | ||
|- | |- | ||
! colspan="3" style="background-color: #DDDDDD;" class="heading" id="{{anchorencode:杂项}}" | 杂项 | ! colspan="3" style="background-color: #DDDDDD;" class="heading" id="{{anchorencode:杂项}}" | 杂项 | ||
| 第637行: | 第496行: | ||
参数1为“noerror”或“noreplace”时,会阻止由于使用多个该函数而导致的错误抛出。 | 参数1为“noerror”或“noreplace”时,会阻止由于使用多个该函数而导致的错误抛出。 | ||
|- | |||
| <code><nowiki>{{#editcredit:用户名|模式}}</nowiki></code> | |||
| <code><nowiki>{{#editcredit:Litwak913}}</nowiki></code> → {{#editcredit:Litwak913}}<br><code><nowiki>{{#editcredit:Litwak913|css}}</nowiki></code> → {{#editcredit:Litwak913|css}}<br><code><nowiki>{{#editcredit:Litwak913|level}}</nowiki></code> → {{#editcredit:Litwak913|level}}<br> | |||
| 输出指定用户的编辑积分,等级或积分对应的 CSS 类。 | |||
|} | |} | ||
| 第644行: | 第507行: | ||
**[[mw:Help:Extension:ParserFunctions/zh|帮助:扩展:解析器函数]] | **[[mw:Help:Extension:ParserFunctions/zh|帮助:扩展:解析器函数]] | ||
<references /> | <references /> | ||
[[ | [[分类:编辑帮助]] | ||
[[分类:引用萌娘百科的页面]] | |||