模板:Yesno

維基新聞,自由的新聞源
文件圖示 模板文件[檢視] [編輯] [歷史] [清除快取]

Template:High-use {{yesno}}模板可將字串範式化為yesno,並提供多種自定義範式化選項。該模板參與構建模板,但不應直接在條目中使用。如有需要用到例如
Template:Tlxm
時請使用
Template:Tlxm

用法[編輯]

判定模式[編輯]

模板有以下五種判定:

  1. - 輸入內容為yesytruet1(不分大小寫)
  2. - 輸入內容為nonfalsef0(不分大小寫)
  3. 空值 - 輸入內容為空字串
  4. 未定義 - 未定義輸入內容或輸入¬
  5. 其他字串 - 輸入除上以外的內容

輸出內容[編輯]

  1. - 返回|yes=定義的內容,若|yes=未定義則返回yes
    • {{yesno|TURE}} → yes
    • {{yesno|TURE|yes=對}} → 對
  2. - 返回|no=定義的內容,若|no=未定義則返回空白
    • {{yesno|0}} → (空白)
    • {{yesno|0|no=不是}} → 不是
  3. 空值 - 返回|blank=定義的內容,若|blank=未定義則返回|no=的定義內容,若|no=也未定義則返回空白
    • {{yesno|}} → (空白)
    • {{yesno||blank=汽車}} → 汽車
    • {{yesno||no=火車}} → 火車
    • {{yesno||blank=水車|no=電車}} → 水車(優先返回|blank=的定義)
  4. 未定義 - 返回|¬=定義的內容,若未定義則返回空白
    • {{yesno|¬|¬=¬}} → ¬
  5. 其他字串- 返回|def=定義的內容,若未定義則返回|yes=的定義內容,|yes=也未定義則返回yes
    • {{yesno|看,飛機}} → yes
    • {{yesno|母雞|def=不合法字串}} → 不合法字串

對比[編輯]

{{yesno}}各類輸入內容對比
參數1內容(Template:Code) 代碼 判定邏輯 預設返回值 如下設定返回結果的返回值:
|yes=肯定
|no=否定
|blank=空白
|¬=未定義
|def=其他文本
yesytrue1(不分大小寫) {{yesno|yes}} yes 肯定
任意文字 {{yesno|任意文字}} 是(其他文字的後援判定) yes 其他文本
nonfalse0(不分大小寫) {{yesno|no}} (空白) 否定
(空白) {{yesno|}} 否(空白的後援判定) (空白) 空白
1=(空白) {{yesno|1=}} 否(空白的後援判定) (空白) 空白
¬ {{yesno|¬}} 未定義 (空白) 未定義
(未定義) {{yesno}} 未定義 (空白) 未定義

參見[編輯]