2015-01-03 6 views
0

В PHP файл У меня есть массив, когда print_r выглядит array([response_code] => 100, [products[0][price]] => 149.00 [products[0][name]] => 'Blah blah.....') и присваивается этим:Smarty массив в TPL

$smarty->assign('order_details', $order_details); //$order_details is the array above. 

Теперь на шаблоне, можно отобразить RESPONSE_CODE по:

{$order_details.response_code} 

Но как я могу отобразить название продукта? Я пробовал:

  1. {$order_details.products[0][name]}
  2. {$order_details.products[0].name}
  3. {$order_details.products.0.name}

Но ничего не получалось. Пожалуйста, кто-нибудь помощь ...

ответ

0

Попробуйте это будет работать:

$smarty->assign('order_details', $order_details); //$order_details is the array above. 

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

{section name=i loop=$order_details} 

{$order_details[i].name} 

{/section} 
Смежные вопросы