cs-cart 购物车内容中的额外数据
Extra data in cs-cart cart content
对于购物车内容中的每个添加产品,我想显示一些来自其他数据库的额外数据。从该数据库获取数据不是问题。但是,我在将自定义变量传递到 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}),但我不知道如何将该自定义值添加到数组。首先,只需添加一些测试字符串就足够了,这样我就可以在视图中使用它了。
希望对您有所帮助。它应该非常简单,只需向关联数组添加新值即可,但我猜它在这里不起作用。
嗯,我做到了!在同一个函数中,添加 $cart['products'][$_id]['test'] = 'test';
就可以了!
您应该将其分配给视图:
Tygh::$app['view']->assign('test', $data['test']);
之后你可以在.tpl中使用它,比如{$test}
对于购物车内容中的每个添加产品,我想显示一些来自其他数据库的额外数据。从该数据库获取数据不是问题。但是,我在将自定义变量传递到 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}),但我不知道如何将该自定义值添加到数组。首先,只需添加一些测试字符串就足够了,这样我就可以在视图中使用它了。
希望对您有所帮助。它应该非常简单,只需向关联数组添加新值即可,但我猜它在这里不起作用。
嗯,我做到了!在同一个函数中,添加 $cart['products'][$_id]['test'] = 'test';
就可以了!
您应该将其分配给视图:
Tygh::$app['view']->assign('test', $data['test']);
之后你可以在.tpl中使用它,比如{$test}