передача нескольких переменных в качестве параметров в макрос - PullRequest
0 голосов
/ 05 марта 2019

Мне нужна помощь, чтобы решить эту проблему. Мой план состоит в том, чтобы создать «универсальный» макрос, способный вызывать все остальные макросы. Он уже работает, когда макрос, который он хочет вызвать, имеет только 1 параметр.

Это мой макрос с 2 параметрами

{% macro render(type,txt="Button to push") %}

Это макрос, который я хочу вызвать, который затем вызывает другой макрос

{% macro render(path,vars) %}
{% import "partials/"+path+".nunjucks" as ce %}
{{ ce.render(vars) }}

и переменные сейчас выглядят так:

{% set vars = [{ var: "type='primary'"}, { var: "text='Primary'" }] %}

итак, я хочу вызвать макрос

ce.render(type="Primary",txt="Primary")

Заранее спасибо за помощь!

...