模板:Random list
外观
| 此模板使用Lua语言: |
此模板基于Module:Random list,用于从一个列表中随机抽取指定数量的项目,以点列(*)的形式展示。
基本用法
[编辑]{{Random list |count = 要抽取的數量 |
* 項目一
* 項目二
* 項目三
* 項目四
* ……
}}
参数
[编辑]1:必填。包含所有项目的原始文字清单。默认使用“换行+星号(*)”作为分隔符。count:要随机显示的项目数量。如果数量超过总项数,则显示全部。2:自定义项目分隔符(Lua pattern)。默认解析每行以*开头的wiki列表。
示例
[编辑]随机抽2个不重复项目
[编辑]{{Random list|count=2|
* 蘋果
* 香蕉
* 鳳梨
* 西瓜
}}
输出结果:
- 西瓜
- 香蕉
创建独立页面
[编辑]为了方便更新和维护,可以创建独立页面存放原始项目列表。例如,若使用
{{Random list|count=2|{{User:Example/水果}}}}
并在User:Example/水果创建以下内容:
* 蘋果 * 香蕉 * 鳳梨 * 西瓜
输出结果与上述示例完全一致。
自定义分隔符
[编辑]如果你的列表项目不是用“换行+星号(*)”作为开头,可以使用参数2手动指定分隔符,直接提供一行文字列表。
{{Random list|count=3|香港,東京,倫敦,巴黎.紐約|,}}
输出结果:
- 巴黎
- 香港
- 伦敦
参见
[编辑]- Help:随机显示:更多同类模板/模块。
- Module:Random list:底层驱动模块。
- Module:Rand:另一模块,仅选取单一项目,以字符串而非点列输出。