Template:Clade/doc

本模板用于绘制树。

简易语法

只传入匿名参数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
枝a-a叶子a-1
 
枝a-b叶子a-2
 
枝a-c
枝a-c-a叶子a-c-1
 
枝a-c-b叶子a-c-2
 
 
 
枝b叶子2