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

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

Edward
#1 2018-07-01 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

Bu konu Edward tarafından düzenlendi(2018-07-01 15:39, 5 yıllar önce)
Roffun
#2 2018-07-02 08:17

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

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

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

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

Email: ed.gabishev@gmail.com
Telegram: https://t.me/Ed_Gaba
Roffun
#4 2018-07-02 18:23
#43441 Edward:

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

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

 

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

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

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