模板:Ifnotempty/doc

来自Age Of History 2 Chinese Wiki
Comvan留言 | 贡献2025年2月8日 (六) 01:26的版本 (创建页面,内容为“本模板用于回避{{#if:}}造成的空白字符去除问题。 ==简介== {{#if:}}的两个分支中,若某个分支两端存在空白字符,显示这一分支内容时两端的空白字符会自动消除。在大多数情况下,此特性可以方便解析器函数缩进排版,提高代码可读性;但MediaWiki语法…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至:导航、​搜索
0.00
(0票)

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

简介

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

参数

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

使用例

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