У меня есть массив PHP с именем consolidatedReviewData
, который выглядит следующим образом:доступа вложенной ассоциативный массив в шаблоне Smarty
Array
(
[consolidatedData] => Array
(
[0] => Array
(
[a_productidentification] => 5920
[avg_rating] => 4.0000
[no_reviews] => 2
)
)
)
и я назначаю его в Smarty переменной, как это:
self::$smarty->assign('cosolidatedReviews', $consolidatedReviewData);
сейчас , мой вопрос в том, как я могу напрямую получить доступ к avg_rating
внутри .tpl?
Что-то вроде:
{$consolidatedReviewData->consolidatedData->0->avg_rating}
вы наклоненный доступ _avg_rating_ напрямую, вам нужно проходной '$ consolidatedData' и доступ к ней один на один –
@Ranjith, он может получить доступ к любому элементу массива непосредственно с помощью точек. См. Http://www.smarty.net/docs/en/language.syntax.variables.tpl –
@ Руслан, вы правы. ему нужно сделать что-то вроде этого '{foreach from = $ консолидированныйReviewData-> summaryData key = myId item = i} $ i.avg_rating {/ foreach}' –