模組:IfUtil/doc
外观

这是Module:IfUtil的文档页面
![]() | 此頁面是Module:IfUtil的模块文档。 此頁面可能包含了模板的使用說明、分類和其他内容。 |
noTrim
由於預設的解析器函數(如{{#if:}}
、{{#ifexpr:}}
)會自動將輸入的參數做去除頭尾空白或斷行字元的操作
這對部分需要使替換引用結果出現換行又要避免出現尾部佔位符(如在換行後加入<!---->
或{{void}}
等作法避免trim)是不可行的,或者需要較複雜的語法書寫方式,這將使的模板代碼的可讀性和可維護性變得十分的差,並且增加模板展開調用甚至可能增加維基媒體伺服器的運作負擔。
此外,現有的Help:解析器函數替代模板{{if}}同為自動trim模板,並且已經廣泛的在條目中使用,因此修改該模板的行為有可能大量影響條目內容與顯示。
因此為了解決{{#if:}}
、{{#ifexpr:}}
和{{if}}
會自動將參數trim掉的問題,因此這個模組透過Module:Arguments將關閉參數trim功能提供了一個解決方案。
- 基本用法
{{#invoke:ifUtil
|noTrim|命令|判斷參數|成立時返回|不成立時返回}}