此处为全站公告,通常对读者进行申明或对该WIKI某些规则进行公告,请在确认后修改本通告。本WIKI编辑权限开放,欢迎收藏起来防止迷路,也希望有爱的小伙伴和我们一起编辑哟~

全站通知:

模板:=

来自崩坏:因缘精灵WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索
首页 > 模板 > 模板:=

{{=}} 是一个模板,是创建新 Wiki 时由 BWiki 平台提供的默认模板之一。

这些模板被众多Wiki采用,由平台收集整理后预制到Wiki中,帮助新Wiki快速起步。请根据Wiki的具体设计风格和功能需求,进一步调整这些模板。

=模板用于插入一个等号 =,且不引起解析器的混淆。


在 MediaWiki 中,等号 = 用于分隔参数名和值,例如{{模板名|参数1=值1|参数2=值2|编号参数1|编号参数2}}。 如果参数名、编号参数值中包含等号,解析器会误将其视为语法的一部分,导致解析错误。类似的情况也偶尔会出现在解析器函数和表格等等 Wikitext 语法中。


为了避免解析器混淆,用户创建了模板{{=}},内容仅包含一个等号。这种简单一致的解决方案被许多 Wiki 采用,因此 MediaWiki 从 1.39 版本开始,将{{=}}加入魔术字(Magic Word),默认支持此特性。不过目前 BWiki 的版本是1.37.0,因此这一模板是手动创建的。

用法

{{=}}

示例

对于模板的编号参数,以模板:划掉重说为例:

  • 正常:{{划掉重说|a+b|a²+b²}}a+ba²+b²
  • 异常:{{划掉重说|a=b|a²=b²}}{{{1}}}(其中,编号参数1的值a=b被视为参数a的值为b


此时,可加入本模板避免解析错误:

  • {{划掉重说|a{{=}}b|a²{{=}}b²}}a=ba²=b²


类似的例子,比如#switch语句中,想要匹配条件1=2,那么有三种方式意图匹配:1=21<nowiki>=</nowiki>21{{=}}2

{{#switch: 1=2
 | 1=2 = raw
 | 1<nowiki>=</nowiki>2 = nowiki
 | 1{{=}}2 = template
 | default
}}

结果:template

可见此时只能通过{{=}}实现类似“转义”的效果。

相关特性

魔术字{{!}}:用于插入一个竖线 |,避免解析器混淆。比如在模板、表格的正文中需要显示“|”时。MediaWiki 从 1.24 版本开始默认支持此特性。


调试 Wikitext

特殊:展开模板页面可用于调试 Wikitext。极少数情况下,解析器对 Wikitext 的解析可能不符合预期。

常见情况包括解析器将内容中的换行、等号或竖线误解析为Wikitext语法,本模板就是用于处理其中等号被视为 Wikitext 语法的情况。


相关资料



查看所有模板编辑本文档