简介

这是一个模拟数组形式存放数据的模板,配合{{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
属性:水
职业:法师