Как использовать веточку _context в массиве? - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь определить, установлена ​​ли переменная, построенная путем объединения строки и переменной, с помощью цикла в шаблоне ветки. Я использую "_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 %}

обязательно

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...