Доступ к внешним И внутренним индексам во вложенных массивах одновременно - PullRequest
0 голосов
/ 07 мая 2018

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

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

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

наружный [0] .inner [0] * +1007 *

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

наружная [1] .inner [0]

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

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

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

{#outer}
{#inner}

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

{/inner}
{/outer}

1 Ответ

0 голосов
/ 07 мая 2018

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

{#outer}
{#inner outIdx=$idx}
outer[{outIdx}].inner[{$idx}]
{/inner}
{/outer}
...