Я пытаюсь определить, установлена ли переменная, построенная путем объединения строки и переменной, с помощью цикла в шаблоне ветки. Я использую "_context", чтобы сделать это в простом примере, и он отлично работает для отдельных переменных:
php файл:
$text_1 = 'some text one';
$text_2 = 'some text two';
$text_3 = 'some text three';
файл ветки:
{% for i in 1..3 %}
<span>{{ _context["text_" ~ i] }}</span>
{% endfor %}
Но сейчас я пытаюсь сделать то же самое с переменной массива, где ключи строятся путем объединения строки и переменной
php файл:
$product = array(
'bullet_1' => 'some text one',
'bullet_2' => 'some text two',
'bullet_3' => 'some text three',
);
Но ни одна из моих попыток получить их из файла ветки, похоже, не работает:
Я пробовал каждое из следующих безрезультатно
{% for i in 1..3 %}
{{ _context["product.bullet_" ~ i]] }}
{% endfor %}
обязательно
{% for i in 1..3 %}
{{ product._context["bullet_" ~ i] }}
{% endfor %}
обязательно
{% for i in 1..3 %}
{{ product[_context["bullet_" ~ i]] }}
{% endfor %}
обязательно
Есть идеи?