You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在MediaWiki信息框中创建可选行?现有代码不生效求助

MediaWiki信息框可选行问题解析

原代码的问题

你最初的代码无法正常显示author行,核心原因是MediaWiki解析器对表格语法的空白和符号处理有严格要求:

  • {{#if:}}块内|-前的换行被解析为无效空白,导致表格行分隔符无法被正确识别。
  • 直接使用|会和模板参数的分隔符产生冲突,解析器无法准确区分这是表格的竖线还是模板参数的分隔符。

更新后代码的作用

你调整后的代码解决了这些问题,关键改动如下:

  • 用{{!}}替代直接写|:这是MediaWiki内置的特殊模板,专门用于在模板内部输出表格竖线,避免和模板参数的|混淆。
  • 添加<nowiki />:强制保留换行格式,确保{{!}}-(对应表格行分隔符|-)能被解析器正确识别,不会被空白干扰。
  • {{{author|Value}}}设置了默认值,但因为外层有{{#if:{{{author|}}}|...}}的判断,只有当传入author参数时才会输出整行,所以默认值不会在未传参时显示,只是让参数写法更严谨。

内容的提问来源于stack exchange,提问作者MysteriousWaffle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 23:22:04