来自魔法纪录中文Wiki
跳转至: 导航 搜索


文档图示 模板文档[查看] [编辑] [历史] [清除]

编写方式与参数

首先请在本模板的子页面编写一个表格来存放数据,需要满足如下要求:

  1. 表格的class属性必须包含AnnTools-MWFilter-result
  2. 第一行必须使用<th>或是! 指定需要筛选的属性名
  3. 剩余列作为被筛选的数据的属性值使用,所以只能放置属性相关的内容:
    • 一个属性有多个值的时候请用(中文顿号)分隔;
    • 指定值可以通过直接在表格内填入文字的方式,也可以用data-value属性;
      • 如果通过表格内填入文字的方式指定值,还可以使用<span class="AnnTools-MWFilter-hidden">blablabla</span>来写上不想进筛选的备注;
      • 如果通过data-value属性指定,那么表格内容就可以随便填写,比如使用图片等作为内容;
  4. 如果有不需要筛选的列(例如日文标题)可以在第一行该列单元格使用AnnTools-MWFilter-skipclass属性。

写完数据表格后就可以在其它页面使用啦,参数如下:

参数名 样例 说明
tablename 回忆筛选 表格名称:必填,要求只填你所写的表格页面的除去Template:筛选功能/外的部分,如【Template:筛选功能/回忆筛选 => 回忆筛选】
caption 记忆结晶一览 表格抬头:选填,表现表格名称用
needSortFilters 稀有度 需要排序属性值的属性名:选填,有部分属性值有明显的可排序性(如稀有度从1到4明显可以排序),将该属性名指定进本参数可以在筛选表中对选项排序,需要指定多个值时请用(中文顿号)分隔
markAsBottomFilters 未实装 XX限定 需要放置在最后的属性值:选填,有部分属性值明显需要放置在最后(例如“未实装”“XX限定”等),将该属性值指定进本参数可以在筛选表中将该属性值放置于最后,需要指定多个值时请用(中文顿号)分隔
defaultMethod OR 默认筛选方式:选填,只能填ANDOR,默认为AND,用来指定默认的筛选方式的,前者对应“只显示同时满足单行内所有选项的结果”而后者对应“显示所有满足单行内任一选项的结果”。

表格

图片 日文标题 稀有度 类型 HP ATK DEF 效果 冷却回合
迷わないこの道 s.png 迷わないこの道 4 技能型 2200 0 1800 攻击力UP[Ⅵ]、防御力UP[Ⅴ]、(自/3T) 8
過去と未来 s.png 過去と未来 4 技能型 2100 0 1900 伤害上升状态[Ⅵ]、伤害削减状态[Ⅴ]、(自/3T)、防御力UP[Ⅴ] 8

样例

{{筛选功能|tablename=回忆筛选|caption=记忆结晶一览|needSortFilters=稀有度|markAsBottomFilters=未实装|defaultMethod=OR}}

{{#Widget:MWFilter}}

图片 日文标题 稀有度 类型 HP ATK DEF 效果 冷却回合
迷わないこの道 s.png 迷わないこの道 4 技能型 2200 0 1800 攻击力UP[Ⅵ]、防御力UP[Ⅴ]、(自/3T) 8
過去と未来 s.png 過去と未来 4 技能型 2100 0 1900 伤害上升状态[Ⅵ]、伤害削减状态[Ⅴ]、(自/3T)、防御力UP[Ⅴ] 8