您好我正在尝试在drupal视图中添加购物车链接并显示每个项目,并将其更改为在点击它时从购物车中删除。并实现了这一目标。和所选项目的ID正在会话中存储。如果我关闭视图并再次打开它,我希望我的选定项目链接从购物车中删除,但它没有发生。
视图视场 - iiteneries - nid.tpl.php
<?php
session_start();
if (isset($_SESSION["iteneries"][$output])){
?>
<a id="iteneries_<?php print $output; ?>" href="javascript:void(0)" class="ccc" onclick="remove_from_cart(<?php print $output; ?>,'iteneries')">Remove from cart</a>
<?php }
else{
?>
<a id="iteneries_<?php print $output; ?>" href="javascript:void(0)" class="ccc" onclick="add_to_cart(<?php print $output; ?>,'iteneries')">Add to cart</a>
<?php }
&GT;
提前感谢您的帮助......
答案 0 :(得分:0)
首先,您没有以正确的方式在Drupal中使用会话。据我所知,您不必包含session_start()来使用会话。 Drupal会自动为您完成此操作。
其次,检查您的数据是否存储在会话变量中,
只有我们print_r($_SESSION)
,dpm($_SESSION)
(如果您正在使用Devel模块)来调试会话变量。如果您没有看到您的信息存储在$ _SESSION变量中,请检查添加到购物车逻辑,在哪里添加$ _SESSION变量中的值。