Difference between revisions of "Template:InheritEdgesFrom"
From AtlasWiki
(Created page with "<noinclude>Creates table rows listing edges that go to the specified parent. The table is expected to be called with the following format: <pre>{| class="xcsgtable" |- ! Par...") |
(should now add new lines as needed, support edges of the same kind to different nodes) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 15: | Line 15: | ||
| format=array | | format=array | ||
| headers=hide | | headers=hide | ||
− | |||
| name=inEdges | | name=inEdges | ||
}}<noinclude> | }}<noinclude> | ||
Line 21: | Line 20: | ||
</noinclude>{{#switch:{{#arraysize:inEdges}}| 0 = | #default = | </noinclude>{{#switch:{{#arraysize:inEdges}}| 0 = | #default = | ||
{{!}}- | {{!}}- | ||
− | {{!}}{{#arrayprint:inEdges|{{!}}- | + | {{!}}{{#arrayprint:inEdges|  |
− | {{!}}|var|{{{1}}}{{!}}{{!}}[[{{# | + | {{!}}- |
− | }} | + | {{!}}|var|{{#arraydefine:edgeRelationships|var|<PROP>|}}{{#arraydefine:relationships|{{#arrayindex:edgeRelationships|1}}|<MANY>|}}{{#arrayprint:relationships|  |
+ | {{!}}- | ||
+ | {{!}}|@@@@|[[{{{1}}}]] {{!}}{{!}} [[{{#arrayindex:edgeRelationships|0}}]] {{!}}{{!}} [[{{#explode:@@@@|$SEP$|0}}]] {{!}}{{!}} {{#explode:@@@@|$SEP$|1}} {{!}}{{!}} {{ReconstructLinks|{{#explode:@@@@|$SEP$|2}}}} }} }} | ||
+ | }}<noinclude>[[Category:XCSG Templates]]</noinclude> |
Latest revision as of 18:28, 22 April 2014
Creates table rows listing edges that go to the specified parent.
The table is expected to be called with the following format:
{| class="xcsgtable" |- ! Parent !! Out Edge !! Successor (Points To) !! Multiplicity !! Description {{InheritEdgesFrom|parent}} {{InheritEdgesFrom|other parent}} ... |}