Доступ к внешним и внутренним индексам одновременно во вложенных массивах

У меня есть вложенные массивы, такие как:

"outer" : [
    {
        "inner": [
                    {},
                    {}
                 ]
    },
    {
        "inner": [
                    {},
                    {}
                 ]
    }
]

Мне нужно, чтобы создать вывод, как:

Наружный [0].inner [0]

Наружный [0].inner [1]

наружный [1].inner [0]

наружный [1].inner [1]

Моя проблема в том, что, находясь во внутреннем контексте, я не знаю внешнего индекса. $idx дает мне индекс внутреннего. Есть ли способ для меня получить доступ к внешнему индексу во внутреннем контексте?

Пример шаблона:

{#outer}
{#inner}

outer[???].inner[{$idx}]

{/inner}
{/outer}

1 ответ

В этом случае вам не нужно знать внешний контекст, вы можете просто передать внешний индекс ($idx) в качестве параметра.

{#outer}
{#inner outIdx=$idx}
outer[{outIdx}].inner[{$idx}]
{/inner}
{/outer}
Другие вопросы по тегам