跳转到内容

Template:RandomQuote

维基百科,自由的百科全书


用法

[编辑]

该模板用于在页面上随机展示一条语录,并有一个“下一条 ⟳”按钮,点击后将刷新页面以显示新内容。

基本用法

[编辑]

在页面任何位置加入以下代码即可显示一条随机语录:

{{RandomQuote}}

效果示例

[编辑]
只要是正义的一方,无论手段多么卑鄙都可以被原谅
—— 《东京喰种》


点击“下一条 ⟳”即可刷新页面随机更换语录。

注意事项

[编辑]
  • 本模板的模块基于 Lua 编写,除了直接调用模块,亦可使用 {{#invoke:RandomQuote|randomHTML}} 进行直接调用。
  • 该模块依赖 {random}参数,由于MediaWiki特性,需要每次刷新页面或点击“下一条”,才会显示另一则语录。

此外

[编辑]
  • 我猜可能有人会问:这个Template的意义是什么?Module里的 `return` 已经直接输出了一个完整的 div,直接引用{{#invoke:RandomQuote|randomHTML}} 不就行了吗?难道做这个Template的目的就是为了省几行字,变成{{RandomQuote}}
  • 其实吧,作者本来是想让Module只返回纯文本(`text + "||" + source`)供各位大佬自行设计,然后Template负责做一个简单的 div 包装(就是现在Module里直接 return 的那段内容)以方便直接使用,但试了半天发现 MediaWiki 限制了部分 Lua 函数,Template无法主动解析Module输出的内容,只能退而求其次,整了一个我个人认为不错的输出直接放在Module里,Template直接引用Module。
  • 所以说,这其实是作者技术不行,然后把这个功能给鸽了的一个妥协方案是吧(

参见

[编辑]

维护者

[编辑]

此模块由S32NP创建并维护。如需协助或有改进建议,请 联系模板作者