Доступ к внешним и внутренним индексам одновременно во вложенных массивах
У меня есть вложенные массивы, такие как:
"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}