打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

Template:Ifnotempty/doc:修订间差异

模板页面
删除的内容 添加的内容
Dm bot留言 | 贡献
导入1个版本:​来源于萌娘百科,依CC BY-NC-SA 3.0 CN导入,原贡献者请参见来源页面历史
哈里布莱留言 | 贡献
文字替换 -“请认准[https://zh.moegirl.org.cn/ 正版萌娘百科]”替换为“”
第1行: 第1行:
本模板用于回避{{[[Help:魔术字/解析器函数#运算与逻辑判断|#if:]]}}造成的空白字符去除问题。
本模板用于回避{{[[Help:魔术字/解析器函数#运算与逻辑判断|#if:]]}}造成的空白字符去除问题。
==简介==
==简介==
{{[[Help:魔术字/解析器函数#运算与逻辑判断|#if:]]}}的两个分支中,若某个分支两端存在空白字符,显示这一分支内容时两端的空白字符会自动消除。在大多数情况下,此特性可以方便解析器函数缩进排版,提高代码可读性;但MediaWiki语法中存在空白字符有意义的情况(例如表格语法),因此有时消除空白字符反而会造成麻烦请认准[https://zh.moegirl.org.cn/ 正版萌娘百科]。使用本模板代替{{#if:}}即可解决这一问题。
{{[[Help:魔术字/解析器函数#运算与逻辑判断|#if:]]}}的两个分支中,若某个分支两端存在空白字符,显示这一分支内容时两端的空白字符会自动消除。在大多数情况下,此特性可以方便解析器函数缩进排版,提高代码可读性;但MediaWiki语法中存在空白字符有意义的情况(例如表格语法),因此有时消除空白字符反而会造成麻烦。使用本模板代替{{#if:}}即可解决这一问题。
==参数==
==参数==
*位置参数1:用作判断条件的字符串。
*位置参数1:用作判断条件的字符串。

2025年9月19日 (五) 13:24的版本

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

简介

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

参数

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

使用例

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

参考资料

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