模板:Ifnotempty

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
貢獻者:
Template-info.svg 模板文檔  [查看] [] [歷史] [刷新]

本模板用於迴避{{#if:}}造成的空白字符去除問題。

簡介

{{#if:}}的兩個分支中,若某個分支兩端存在空白字符,顯示這一分支內容時兩端的空白字符會自動消除。在大多數情況下,此特性可以方便解析器函數縮進排版,提高代碼可讀性;但MediaWiki語法中存在空白字符有意義的情況(例如表格語法),因此有時消除空白字符反而會造成麻煩。使用本模板代替{{#if:}}即可解決這一問題。

參數

  • 位置參數1:用作判斷條件的字符串。
  • 位置參數2:若位置參數1不是空字符串、也不僅包含空白字符,則整個模板展開為此參數。
  • 位置參數3:若位置參數1是空字符串、或僅包含空白字符,則整個模板展開為此參數。

使用例

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

參考資料

維基百科對本功能的實現:[1]

此頁面最後編輯於 2022年4月17日 (週日) 06:07。
搜尋萌娘百科 (按"/"快速搜尋)
有新的未讀公告

阅读更多:http://mzh.moegirl.tw/Template:Ifnotempty
本文引自萌娘百科(http://mzh.moegirl.tw ),文字内容默认使用《知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆》协议。