Foren / National / Russian / Тех. поддержка / Вывод элемента массива в шаблоне

Как получить доступ к определенному элементу массива

Edward
#1 1. Juli 2018, 10:09

Привет!

Подскажите, как получить доступ к нужному элементу массива в шаблоне, полученному таким образом:

{PHP.gcoord|explode(",",$this)}

в переменной gcoord находятся координаты, например: "44.950361, 34.094351"

Хочу вывести их в шаблоне раздельно.

Так не работает, потому, что на выходе массив:

{PHP.gcoord|explode(",",$this)|trim($this[0])}

 

Добавлено 5 часов спустя:

Точнее, по логике, должно работать, но выводит не первый элемент, а весь массив.

Email: ed.gabishev@gmail.com
Telegram: https://t.me/Ed_Gaba

Dieser Beitrag wurde von Edward (am 1. Juli 2018, 15:39, vor 5 Jahre) bearbeitet
Roffun
#2 2. Juli 2018, 08:17

Укажите номер элемента в массиве через точку: {PHP.gcoord.0}  {PHP.gcoord.1} 

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Edward
#3 2. Juli 2018, 14:58

Так не получится, массив же создается в потоке через explode. И в следующей итерации как раз массив, часть которого выделить не получается.

А изначально это строка с разделителем типа ","

Email: ed.gabishev@gmail.com
Telegram: https://t.me/Ed_Gaba
Roffun
#4 2. Juli 2018, 18:23
#43441 Edward:

Так не получится, массив же создается в потоке через explode. И в следующей итерации как раз массив, часть которого выделить не получается.

А изначально это строка с разделителем типа ","

 

Вывод массивов в tpl файле описан здесь.

А почему бы не сделать это на уровне php, например foreach, а не в шаблоне ?

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts