{% from 'base/panel.html' import base %} {% from 'base/panel.html' import count %} {% macro tag_list() -%} {{ base() }} {%- endmacro %} {% macro tag(tag) -%} {{ base() }} {{ count() }} {%- endmacro %} {% macro parents(tag) -%}
父节点
{% if tag.parents -%} {% for parent in tag.parents -%} {{ link(parent.tagname) }} {%- endfor %}
{{ relation(tag) }} {% else %} {{ link('honmaple') }} {%- endif %}
{%- endmacro %} {% macro children(tag) -%} {% if tag.children -%}
子节点
{% for child in tag.children -%} {{ link(child.tagname) }} {%- endfor %} {%- endif %} {%- endmacro %} {% macro relation(tag) -%} {% set parent = tag.parents[0] %} {% if parent.children -%}
相关节点
{% for child in parent.children if child.tagname != tag.tagname -%} {{ link(child.tagname) }} {%- endfor %} {%- endif %} {%- endmacro %} {% macro link(name) -%}
{{ name }}
{%- endmacro %}