模板:Cite-require-both-or-none

本内部模板检查模板参数是否适当使用、两者之间是否互相需要、显示错误、并选择性归类条目以供修正。

如果呼叫本模板的使用者只提交其中一个parmn参数,将会在页面上显示文字:在与template并用时,你必须补上name1name2两者的值。如果errcat=yes参数被设定(或者采用预设值) 并且该页是条目主要空间,该页亦会归类到Category:含损坏引用的条目

讽刺的是,本行版本身需要三个参数 (name1, name2, 与 template),不过并不检查他们并归类他们的错误使用,虽然它至少在他的岗位上确实尽其显示"PARAMETERNAME未指定"之责。

完整语法

编辑
{{cite-require-both-or-none
  |name1=
  |parm1=
  |name2=
  |parm2=
  |template=
  |errcat=yes or no
}}

最简语法

编辑
{{cite-require-both-or-none
  |name1=
  |parm1=
  |name2=
  |parm2=
  |template=
}}

范例

编辑
{{cite-require-both-or-none
  |name1=url |parm1={{{url|}}}
  |name2=title |parm2={{{title|}}}
  |template=cite web
}}

参数

编辑
  • errcat — 该页是否应该分类到损坏分类 Category:含损坏引用的条目?预设值为errcat=yes。只有主空间页(例如:条目)会被分类到损坏分类 – errcat=yes 将忽略所有其他空间 (例如: "WP:" 页面、讨论页、使用者页等等)。
  • name1 — 作为使用者呼叫行版时必须指定送检的第一个参数名称。例如:{{cite web}}的"url"。
  • name2 — 作为使用者呼叫行版时必须指定送检的第二个参数名称。例如:{{cite web}}的"title"。
  • parm1 — 送检第一个参数名的值。
  • parm2 — 送检第二个参数名的值。
  • template — 使用者必须指定的呼叫型版名称。