« Modèle:Tree » : différence entre les versions

De Omnis Bibliotheca
Aller à :navigation, rechercher
m (Brouillon)
m (Brouillon)
Ligne 56 : Ligne 56 :
| richNode = toto
| richNode = toto
| #default = <div class="ob-tree-wrapper {{{type|default}}}">
| #default = <div class="ob-tree-wrapper {{{type|default}}}">
AAA
{{#if: {{{name|}}} |<div class="ob-tree-name">{{{name}}}</div>}}
{{#if: {{{title|}}} |<div class="ob-tree-name ob-tree-title">{{{title}}}</div>}}
{{#if: {{{1|}}} |<div class="ob-tree-node">{{{1}}}</div>
{{#if: {{{2|}}} |<div class="ob-tree-node">{{{2}}}</div>
{{#if: {{{3|}}} |<div class="ob-tree-node">{{{3}}}</div>
{{#if: {{{4|}}} |<div class="ob-tree-node">{{{4}}}</div>
{{#if: {{{5|}}} |<div class="ob-tree-node">{{{5}}}</div>
{{#if: {{{6|}}} |<div class="ob-tree-node">{{{6}}}</div>
{{#if: {{{7|}}} |<div class="ob-tree-node">{{{7}}}</div>
{{#if: {{{8|}}} |<div class="ob-tree-node">{{{8}}}</div>
{{#if: {{{9|}}} |<div class="ob-tree-node">{{{9}}}</div>
{{#if: {{{10|}}} |<div class="ob-tree-node">{{{10}}}</div>
{{#if: {{{10|}}} |<div class="ob-tree-node">{{{10}}}</div>
{{#if: {{{11|}}} |<div class="ob-tree-node">{{{11}}}</div>
{{#if: {{{12|}}} |<div class="ob-tree-node">{{{12}}}</div>
{{#if: {{{13|}}} |<div class="ob-tree-node">{{{13}}}</div>
{{#if: {{{14|}}} |<div class="ob-tree-node">{{{14}}}</div>
{{#if: {{{15|}}} |<div class="ob-tree-node">{{{15}}}</div>
{{#if: {{{16|}}} |<div class="ob-tree-node">{{{16}}}</div>
{{#if: {{{17|}}} |<div class="ob-tree-node">{{{17}}}</div>
{{#if: {{{18|}}} |<div class="ob-tree-node">{{{18}}}</div>
{{#if: {{{19|}}} |<div class="ob-tree-node">{{{19}}}</div>
{{#if: {{{20|}}} |<div class="ob-tree-node">{{{20}}}</div>
{{#if: {{{21|}}} |<div class="ob-tree-node" style="color: red;">too much parameters (max 20)</div>
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
</div>
</div>
}}</includeonly>
}}</includeonly>

Version du 11 janvier 2025 à 17:47





Fonctionnalité

Ce modèle permet d'afficher des données structuré en arbre.


Paramètres

  • TODO = TODO


Exemples

Exemple 1

Code

{{ tree
| title=Tree
| node A
| node B
| {{ tree
| name = node C
| node C - 1
| {{ tree
| name = node C - 2
| node C - 2 - a
| node C - 2 - b
}}
| node C - 3
| node C - 4
}}
| node D
| node E
}}


Rendu

type:

Tree
node A
node B

type:

node C
node C - 1

type:

node C - 2
node C - 2 - a
node C - 2 - b
node C - 3
node C - 4
node D
node E


Exemple whith "rich-node"

Code

{{ tree
| title=Tree
| node A
| node B
| {{ tree
| type = richNode
| name = node C
| details 1
| details 2
}}
| node C - 3
| node C - 4
}}


Rendu

type:

Tree
node A
node B

type: richNode toto

node C - 3
node C - 4


Exemple 2

Code

{{ tree
| type=organisation-hierarchy
| title=Ravenwing
| {{ tree | name = Commandement
| {{ tree | name = Grand Maître (Capitaine) de la Ravenwing
| [[Sammael]], Chef de la Traque
}}
| {{ tree | name = Reclusium
| [[ Chapelain-Investigateur | Chapelain ]] de la Ravenwing
}}
| {{ tree | name = Escouade de Commandement
| [[ Champion de Compagnie | Champion ]] de la Ravenwing
| [[ Porte-Étendard_du_Chapitre | Porte-Étendard ]] de la Ravenwing
| [[ Apothicaire ]] de la Ravenwing
}}
| {{ tree | name = Chevaliers Noirs de la Ravenwing
| Maître de la Chasse
| Chevaliers Noirs (effectif confidentiel)
}}
}}
| {{ tree | name = Escadrons Ravenwing
| {{ tree | name = Escadrons d'Attaque
| ...
}}
| {{ tree | name = Escadrons de Support
| ...
}}
}}
}}


Rendu

type: organisation-hierarchy

Ravenwing

type:

Commandement

type:

Grand Maître (Capitaine) de la Ravenwing
Sammael, Chef de la Traque

type:

Reclusium
Chapelain de la Ravenwing

type:

Escouade de Commandement
Champion de la Ravenwing
Porte-Étendard de la Ravenwing
Apothicaire de la Ravenwing

type:

Chevaliers Noirs de la Ravenwing
Maître de la Chasse
Chevaliers Noirs (effectif confidentiel)

type:

Escadrons Ravenwing

type:

Escadrons d'Attaque
...

type:

Escadrons de Support
...