【发布时间】:2015-06-03 08:12:13
【问题描述】:
对于购物车内容中添加的每个产品,我想显示一些额外的数据,这些数据来自其他数据库。从该数据库获取数据不是问题。但是我在将自定义变量传递到cart_content.tpl (view file) 时遇到问题。这就是我在fn_add_product_to_cart(在fn.cart.php 文件中)所做的:
foreach ($product_data as $key => $data) {
$data['test'] = 'testing';
........
}
但是在视图中找不到密钥test(即使我var_dump product variable)。我究竟做错了什么?
谢谢你的建议。
编辑: 为您提供一点帮助:我有一个视图文件 cart_content.tpl。有一个 foreach 循环可以写下用户购物车中的所有产品。
{foreach from=$_cart_products key="key" item="p" name="cart_products"}
{/foreach}
我想要的只是输出一个简单的测试字符串(例如:{$p.test}),但我不知道如何将该自定义值添加到数组中。首先,只需添加一些测试字符串就足够了,这样我就可以在视图中使用它了。
希望对您有所帮助。它应该非常简单,只需向关联数组添加新值即可,但我猜它在这里不起作用。
【问题讨论】:
-
问题还不清楚。你能提供更多的代码,细节吗?