模板:Factory/doc
跳转到导航
跳转到搜索
简介
这是一个模拟数组形式存放数据的模板,配合{{split}}可以实现相对便捷的模板数据管理,本质上就是一次声明多个命名有关联的变量。
用法
{{factory|name=变量前缀,必须传入
|数据1
|数据2
|数据...
}}
{{#var:变量前缀+数字(从1开始)}}保存了每个参数的值。
{{#var:变量前缀.count}}保存了变量的总数。
示例
这个栗子中factory模板共生成了{{#var:角色信息表1}}、{{#var:角色信息表2}}、{{#var:角色信息表3}}、{{#var:角色信息表4}}、{{#var:角色信息表.count}}这些变量,再通过{{#loop}}进行遍历,使用{{split}}将每个变量的值分割成3个数据,输出。
{{factory|name=角色信息表
|5,日,牧师
|4,火,牧师
|3,火,剑士
|3,水,法师
}}<!--
-->{{#loop:times|1|{{#var:角色信息表.count}}
|<!--
-->{{#vardefine:info|{{#var:角色信息表{{#var:times}}}}}}
{{split|{{#var:info}}|,|charaInfo}}
稀有度:{{#var:charaInfo1}}<br />
属性:{{#var:charaInfo2}}<br />
职业:{{#var:charaInfo3}}<br />
<br />
}}
稀有度:5
属性:日
职业:牧师
稀有度:4
属性:火
职业:牧师
稀有度:3
属性:火
职业:剑士
稀有度:3
属性:水
职业:法师