簡體   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