Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / вытянуть переменную из вложенного массива в Smarty / 7 сообщений из 7, страница 1 из 1
05.11.2014, 13:19
    #38796156
Pashik1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вытянуть переменную из вложенного массива в Smarty
Добрый день.
Имеется такая структура массива:
$order_list
32 => Array (18)
id => "32"
contact_id => "80"
create_datetime => "2014-11-03 09:35:40"
update_datetime => "2014-11-05 06:05:14"
35 => Array (18)
id => "35"
contact_id => "85"
create_datetime => "2014-11-03 10:22:44"
update_datetime => "2014-11-05 06:07:16"
params => Array (5)
32 => Array (19)
auth_code => "bdc56ba4499031f4323197d5e67518cb92"
auth_pin => "1683"
ip => "86.98.156.22"
shipping_address.city => "Sharjah"
shipping_address.country => "are"
...........

Мне необходимо получить значение параметра shipping_address.city
Пробовал сделать так:
{foreach $order_list as $order}
{$order_list.params[$order.id]. shipping_address.city}
{/foreach}
ни чего не возвращает, если в имени последней переменной нет точки - тогда получаю значение -
{$order_list.params[$order.id].ip} - все показывает верно

Подскажите пожалуйста как правильно написать тэг.

Спасибо
...
Рейтинг: 0 / 0
05.11.2014, 13:50
    #38796221
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вытянуть переменную из вложенного массива в Smarty
зайти на гугл, вбить смарти руководство. почитать про работу с масивами, перепробывать все варианты.

ЗЫ
я не работал со смарти, зашол, прочитал - поэтому и не советую, но уверен что если перепробывать все варианты то либо найдёшь либо никак.
...
Рейтинг: 0 / 0
05.11.2014, 14:44
    #38796368
Pashik1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вытянуть переменную из вложенного массива в Smarty
Спасибо тебе, добрый человек, за подробный ответ.

Еще есть варианты?
...
Рейтинг: 0 / 0
05.11.2014, 15:16
    #38796422
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вытянуть переменную из вложенного массива в Smarty
блин..ну я ж тебе не буду перепечатывать все варианты! случай у тебя не стандартный... ты сделал то чего не рекомендуеться....есть же простое правило - в именование буквы цифры и максимум подчоркивание...ибо если в одном месте даже можно, в другом месте потом могут быть проблемы.

тыж смарти учил...вот лучше взять привычное для себя руководство, и начни пробовать все варианты.

мнение я написал - вместо форича использовать секшин (аналог форича ) для смарти - мое мнение - что если и можно, то только через один из вариантов (примеров) для секшин оператора
...
Рейтинг: 0 / 0
05.11.2014, 16:22
    #38796520
Pashik1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вытянуть переменную из вложенного массива в Smarty
Писал не я, а webasyst
Вчера 4 часа подряд пробовал все варианты, сегодня утром попробовал еще то, что ночью приснилось
а потом уже сюда написал
...
Рейтинг: 0 / 0
05.11.2014, 16:46
    #38796541
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вытянуть переменную из вложенного массива в Smarty
а если так?
Код: php
1.
2.
{assign var='sac' value='shipping_address.city'}
{$order_list.params[$order.id].$sac}
...
Рейтинг: 0 / 0
05.11.2014, 20:21
    #38796728
Pashik1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вытянуть переменную из вложенного массива в Smarty
Решение как всегда у нас под носом ))))
Спасибо. помогло.
Видать слишком долго на код смотрел - мозг уже перестал работать.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / вытянуть переменную из вложенного массива в Smarty / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]