本WIKI于2020.07.21由往事仇心创建,2021.12.25正式建组“空桑档案馆”,编辑权限逐步开放,建议各位少主收藏。
目前正在搭建基础框架与美工优化,欢迎翻阅已开放区域,并提出宝贵建议。
“空桑档案馆”搭建组持续招募ing,期待更多能人异士参与食物语WIKI建设。
反馈留言  ·  编辑教程  ·  收藏方法  ·  

全站通知:

模板:Ifnotempty

来自食物语-档案馆WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

本模板用于回避{{#if:}}造成的空白字符去除问题。

简介

{{#if:}}的两个分支中,若某个分支两端存在空白字符,显示这一分支内容时两端的空白字符会自动消除。在大多数情况下,此特性可以方便解析器函数缩进排版,提高代码可读性;但MediaWiki语法中存在空白字符有意义的情况(例如表格语法),因此有时消除空白字符反而会造成麻烦。使用本模板代替{{#if:}}即可解决这一问题。

参数

  • 位置参数1:用作判断条件的字符串。
  • 位置参数2:若位置参数1不是空字符串、也不仅包含空白字符,则整个模板展开为此参数。
  • 位置参数3:若位置参数1是空字符串、或仅包含空白字符,则整个模板展开为此参数。

使用例

  • 【{{ifnotempty|色| 色不是空 | 色即是空 }}】→【 色不是空 】
    • 对比使用{{#if:}}的情况:【{{#if:色| 色不是空 | 色即是空 }}】→【色不是空】 两端的空格消去。

参考资料

维基百科对本功能的实现:[1]