Php cs购物车内容中的额外数据

Php cs购物车内容中的额外数据,php,cs-cart,Php,Cs Cart,对于购物车内容中添加的每个产品,我希望显示一些来自其他数据库的额外数据。从该数据库获取数据不是问题。但是,我在将自定义变量传递到cart\u content.tpl(查看文件)时遇到问题。这是我在fn\u将产品添加到购物车中所做的操作(在fn.cart.php文件中): 但在视图中找不到键test(即使我var\u dump product variable)。我做错了什么 谢谢你的建议 编辑: 帮你一点忙:我有一个视图文件cart_content.tpl。有一个foreach循环来记录用户购物

对于购物车内容中添加的每个产品,我希望显示一些来自其他数据库的额外数据。从该数据库获取数据不是问题。但是,我在将自定义变量传递到
cart\u content.tpl(查看文件)
时遇到问题。这是我在
fn\u将产品添加到购物车中所做的操作(在
fn.cart.php
文件中):

但在视图中找不到键
test
(即使我
var\u dump product variable
)。我做错了什么

谢谢你的建议

编辑: 帮你一点忙:我有一个视图文件cart_content.tpl。有一个foreach循环来记录用户购物车中的所有产品

{foreach from=$_cart_products key="key" item="p" name="cart_products"}
{/foreach}
我想要的是只输出一个简单的测试字符串(比如:{$p.test}),但我不知道如何将该自定义值添加到数组中。对于start,只需添加一些测试字符串就足够了,这样我就可以在视图中使用它了


希望能有帮助。它应该非常简单,只需向关联数组添加新值,就是这样,但我猜它在这里不起作用

好吧,我做到了!在同一个函数中,您添加了
$cart['products'][$\u id]['test']='test'并且它工作

好吧,我做到了!在同一个函数中,您添加了
$cart['products'][$\u id]['test']='test'并且它工作

您应该将其分配给查看:

Tygh::$app['view']->assign('test', $data['test']);

在您可以在.tpl中使用它之后,如
{$test}

您应该将其分配给查看:

Tygh::$app['view']->assign('test', $data['test']);

之后,您可以在.tpl中使用它,如
{$test}

问题仍然不清楚。你能提供更多的代码和细节吗?问题还不清楚。你能提供更多的代码和细节吗?问题还不清楚。你能提供更多的代码和细节吗?