来自魔法纪录中文Wiki
编写方式与参数
首先请在本模板的子页面编写一个表格来存放数据,需要满足如下要求:
- 表格的class属性必须包含
AnnTools-MWFilter-result; - 第一行必须使用
<th>或是!来指定需要筛选的属性名; - 剩余列作为被筛选的数据的属性值使用,所以只能放置属性相关的内容:
- 一个属性有多个值的时候请用
、(中文顿号)分隔; - 指定值可以通过直接在表格内填入文字的方式,也可以用
data-value属性;- 如果通过表格内填入文字的方式指定值,还可以使用
<span class="AnnTools-MWFilter-hidden">blablabla</span>来写上不想进筛选的备注; - 如果通过
data-value属性指定,那么表格内容就可以随便填写,比如使用图片等作为内容;
- 如果通过表格内填入文字的方式指定值,还可以使用
- 一个属性有多个值的时候请用
- 如果有不需要筛选的列(例如日文标题)可以在第一行该列单元格使用
AnnTools-MWFilter-skipclass属性。
写完数据表格后就可以在其它页面使用啦,参数如下:
| 参数名 | 样例 | 说明 |
|---|---|---|
| tablename | 回忆筛选 | 表格名称:必填,要求只填你所写的表格页面的除去Template:筛选功能/外的部分,如【Template:筛选功能/回忆筛选 => 回忆筛选】 |
| caption | 记忆结晶一览 | 表格抬头:选填,表现表格名称用 |
| needSortFilters | 稀有度 | 需要排序属性值的属性名:选填,有部分属性值有明显的可排序性(如稀有度从1到4明显可以排序),将该属性名指定进本参数可以在筛选表中对选项排序,需要指定多个值时请用、(中文顿号)分隔
|
| markAsBottomFilters | 未实装 XX限定 | 需要放置在最后的属性值:选填,有部分属性值明显需要放置在最后(例如“未实装”“XX限定”等),将该属性值指定进本参数可以在筛选表中将该属性值放置于最后,需要指定多个值时请用、(中文顿号)分隔
|
| defaultMethod | OR | 默认筛选方式:选填,只能填AND或OR,默认为AND,用来指定默认的筛选方式的,前者对应“只显示同时满足单行内所有选项的结果”而后者对应“显示所有满足单行内任一选项的结果”。
|
表格
| 图片 | 日文标题 | 稀有度 | 类型 | HP | ATK | DEF | 效果 | 冷却回合 |
|---|---|---|---|---|---|---|---|---|
| 迷わないこの道 | 4 | 技能型 | 2200 | 0 | 1800 | 攻击力UP[Ⅵ]、防御力UP[Ⅴ]、(自/3T) | 8 | |
| 過去と未来 | 4 | 技能型 | 2100 | 0 | 1900 | 伤害上升状态[Ⅵ]、伤害削减状态[Ⅴ]、(自/3T)、防御力UP[Ⅴ] | 8 |
样例
{{筛选功能|tablename=回忆筛选|caption=记忆结晶一览|needSortFilters=稀有度|markAsBottomFilters=未实装|defaultMethod=OR}}
{{#Widget:MWFilter}}
| 图片 | 日文标题 | 稀有度 | 类型 | HP | ATK | DEF | 效果 | 冷却回合 |
|---|---|---|---|---|---|---|---|---|
| 迷わないこの道 | 4 | 技能型 | 2200 | 0 | 1800 | 攻击力UP[Ⅵ]、防御力UP[Ⅴ]、(自/3T) | 8 | |
| 過去と未来 | 4 | 技能型 | 2100 | 0 | 1900 | 伤害上升状态[Ⅵ]、伤害削减状态[Ⅴ]、(自/3T)、防御力UP[Ⅴ] | 8 |
| 上述文档嵌入自Template:筛选功能/doc。 (编辑 | 历史) 编者可以在本模板的沙盒 (创建 | 镜像)和测试样例 (创建)页面进行实验。 请在/doc子页面中添加分类。 本模板的子页面。 |
圆环记录攻略组