Template:Clade
跳到导航
跳到搜索
此模板使用Lua語言: |
本模板用于绘制树。
简易语法
只传入匿名参数1
以使用简易语法。传入其他任何参数将被认为是复杂语法。
在简易语法中,每行写一个结点,以*
区分层级,类似wikitext的无序列表。
{{clade|1= 树1 * 枝1 ** 枝1-1 *** 叶子1-1-1(可以写''wikitext'',但'''不能'''跨行) ** 枝1-2 *** 叶1-2-1(可以嵌套{{color|#161|单行模板}}) ** 枝1-3 *** 枝1-3-1 **** 叶1-3-1-1 *** 枝1-3-2 **** 叶1-2-2-1 * 枝2 ** 叶2-1 树2 * 可以写多个树 * …… }}
树1
枝1
枝1-1
叶子1-1-1(可以写wikitext,但不能跨行)
枝1-2
叶1-2-1(可以嵌套单行模板)
枝1-3
枝1-3-1
叶1-3-1-1
枝1-3-2
叶1-2-2-1
枝2
叶2-1
树2
可以写多个树
……
复杂语法
参数
root
:根节点内容labelx
:第x个叶子节点上的分支标签,label1、label2以此类推。- 匿名参数
x
:第x个叶子节点的内容。
参数都不是必须,可以留空,会自动根据输入的情况生成。
用例
使用所有参数:
{{clade |root=根 |label1=枝a |1=叶子1 |label2=枝b |2=叶子2 |label3=枝c |3=叶子3 |label4=枝c |4=叶子3 }}
根
枝a | 叶子1 |
枝b | 叶子2 |
枝c | 叶子3 |
枝d | 叶子4 |
使用部分参数:
{{clade |1=叶子1 |2=叶子2 |3=叶子3 |label4=枝d }}
叶子1 | |
叶子2 | |
叶子3 | |
枝d | |
嵌套使用生成多级子树:
需要生成多级子树时,子树不建议输入root参数,容易出现错误。
{{clade |root=根 |label1=枝a |1={{clade |label1=枝a-a |1=叶子a-1 |label2=枝a-b |2=叶子a-2 |label3=枝a-c |3={{clade |label1=枝a-c-a |1=叶子a-c-1 |label2=枝a-c-b |2=叶子a-c-2 }} }} |label2=枝b |2=叶子2 }}
根
枝a |
| |||||||||||||||
枝b | 叶子2 | |||||||||||||||