{% set prefix = tree.prefix %} {% set SEARCH_PARAM = prefix~"q" %} {% set EXPAND_PARAM = prefix~"x" %} {% set q = request.args.get(SEARCH_PARAM, "")|trim %} {% if tree.data is callable %} {% set data = tree.data(q)%} {% else %} {% set data = tree.data %} {% endif %} {% if request.args.get(EXPAND_PARAM) == "*" %} {% set expand = data|map(attribute=tree.key_attr)|list%} {% else %} {%- set expand = request.args.getlist(EXPAND_PARAM, type=int)|list -%} {% endif %}
{% if tree.search %}
{% endif %}