在 smarty 模板中访问嵌套关联数组
access nested associative array in smarty template
我有一个名为 consolidatedReviewData
的 php 数组,它看起来像这样:
Array
(
[consolidatedData] => Array
(
[0] => Array
(
[a_productidentification] => 5920
[avg_rating] => 4.0000
[no_reviews] => 2
)
)
)
我将它分配给一个聪明的变量,如下所示:
self::$smarty->assign('cosolidatedReviews', $consolidatedReviewData);
现在,我的问题是如何直接访问 .tpl 中的 avg_rating
?
类似于:
{$consolidatedReviewData->consolidatedData->0->avg_rating}
使用点访问数组项:
{$consolidatedReviews.consolidatedData.0.avg_rating}
这与PHP中的以下相同:
echo $consolidatedReviews['consolidatedData'][0]['avg_rating'];
->
用于访问对象属性。
见http://www.smarty.net/docs/en/language.syntax.variables.tpl
我有一个名为 consolidatedReviewData
的 php 数组,它看起来像这样:
Array
(
[consolidatedData] => Array
(
[0] => Array
(
[a_productidentification] => 5920
[avg_rating] => 4.0000
[no_reviews] => 2
)
)
)
我将它分配给一个聪明的变量,如下所示:
self::$smarty->assign('cosolidatedReviews', $consolidatedReviewData);
现在,我的问题是如何直接访问 .tpl 中的 avg_rating
?
类似于:
{$consolidatedReviewData->consolidatedData->0->avg_rating}
使用点访问数组项:
{$consolidatedReviews.consolidatedData.0.avg_rating}
这与PHP中的以下相同:
echo $consolidatedReviews['consolidatedData'][0]['avg_rating'];
->
用于访问对象属性。
见http://www.smarty.net/docs/en/language.syntax.variables.tpl