所以我只用了2个星期就一直在工作,所以我基本上对此一无所知。 我有这个阵列:
Array (
[0] => Array
(
[id_personalized_case] => 107
[id_cart] => 100
[preview_personalized_case] => modules/testmodule/views/case/149467_463684487019256_1997552196_n1369153757_case.1369159695.jpg
)
[1] => Array
(
[id_personalized_case] => 108
[id_cart] => 100
[preview_personalized_case] => modules/testmodule/views/case/149467_463684487019256_1997552196_n1369153757_case.1369160030.jpg
)
)
我想要的是以下显示信息的方式:
<div>
<img src="modules/testmodule/views/case/149467_463684487019256_1997552196_n1369153757_case.1369159695.jpg">
<a href="url.php?id_cart=100?id_personalized_case=107">blablabla</a>
</div>
<div>
<img src="modules/testmodule/views/case/149467_463684487019256_1997552196_n1369153757_case.1369160030.jpg">
<a href="url.php?id_cart=100?id_personalized_case=108">blablabla</a>
</div>
但我无法找到一种方法来巧妙地做到这一点。我已按以下方式为数组分配了正确的模板:
$this->context->smarty->assign(array(
'personalizedDatas' => $personalizedDatas
));
$ personalizedDatas是我对DB请求产生的数组,print_r($ personalizedDatas)是我在下面显示的数组。
是否有人能够帮助我,我正在努力解决这个疯狂的简单问题:( :(
非常感谢阅读:)
答案 0 :(得分:1)
{foreach $personalizedDatas as $row}
<div>
<img src="{$row.preview_personalized_case}">blablabla</a>
<a href="url.php?id_cart={$row.id_cart}?id_personalized_case={$row.id_personalized_case}">blablabla</a>
</div>
{/foreach}
这些是Smarty的基础知识。您可以在此网站http://www.smarty.net/docs/en/language.function.foreach.tpl
上了解详情此外,您可以使用
简化您的分配$this->context->smarty->assign('personalizedDatas', $personalizedDatas);
在这种情况下,您不需要数组。