繁体   English   中英

CS推车中的额外数据

[英]Extra data in cs-cart cart content

对于购物车内容中添加的每个产品,我想显示一些其他数据库提供的额外数据。 从该数据库获取数据不是问题。 但是我在将自定义变量传递到cart_content.tpl (view file)时遇到问题。 这是我在fn_add_product_to_cart (在fn.cart.php文件中)内部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}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM