跳转到内容

模組:IfUtil/doc

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是本页的一个历史版本,由A2569875留言 | 贡献2020年3月3日 (二) 16:23 建立内容为“{{NoteTA/MediaWiki}} {{Documentation subpage}}<!-- 在本行下編輯模組說明 --> == noTrim == 由於預設的解析器函數(如{{tlxm|#if|<…”的新页面)编辑。这可能和当前版本存在着巨大的差异。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)

这是Module:IfUtil的文档页面

noTrim

由於預設的解析器函數(如{{#if:}}{{#ifexpr:}})會自動將輸入的參數做去除頭尾空白或斷行字元的操作

這對部分需要使替換引用結果出現換行又要避免出現尾部佔位符(如在換行後加入<!---->{{void}}等作法避免trim)是不可行的,或者需要較複雜的語法書寫方式,這將使的模板代碼的可讀性和可維護性變得十分的差,並且增加模板展開調用甚至可能增加維基媒體伺服器的運作負擔。

此外,現有的Help:解析器函數替代模板{{if}}同為自動trim模板,並且已經廣泛的在條目中使用,因此修改該模板的行為有可能大量影響條目內容與顯示。

因此為了解決{{#if:}}{{#ifexpr:}}{{if}}會自動將參數trim掉的問題,因此這個模組透過Module:Arguments將關閉參數trim功能提供了一個解決方案。

基本用法

{{#invoke:ifUtil|noTrim|命令|判斷參數|成立時返回|不成立時返回}}

if2number