我正在尝试做一个网上商店,出售DVD,VHS,CD和数码产品。数码产品将被分解成单曲。
我已经创建了两(2)个产品父项:" Product“和"Product Singles”"Product“有三(3)个子项:"DVD”、"CD“和"Download”"Product Singles“有三(4)个子项:"Track1”、"Track2“、"Track3”和"Track4“
在"Product“的”Extra ID“字段中,我输入了”Product Singles“的产品ID。
现在,我的AddtoCart表单列出了所有七(7)个子对象。
我创建了一个名为addtocart_form2.tpl.php的第二个AdtoCart表单,它完全是addtocart_form.tpl.php的副本
在ps_product_attribute.php文件中,我创建了一个名为list_attribute_list2的重复函数,该函数控制AddtoCart表单中显示的列表。
我让我的Flypage show addtocart_form.tpl.php在右上角,并屏蔽了添加额外ID的代码。啊,真灵。
我有我的飞行显示addtocart_form.tpl.php在底部。啊,真灵。
现在,我想更改addtocart_form2.tpl.php上的代码,只允许显示额外的ID子对象。
但这就是我被卡住的地方,我不知道如何更改代码,只显示额外的IDs子代,而不显示父代“Product”的子代。
任何帮助都将不胜感激。
发布于 2011-09-30 05:51:08
在shop.product_details.php文件中:
我创建了变量$q的第二个实例,并将其命名为$q2
在$db_product->query( $q );对数据库运行查询之后,$db_product现在被设置为整个行,其中'product_id‘= $product_id
然后我插入了以下代码:
$product_id2_str = $db_product->f("child_option_ids");
$product_id2_arr = explode(",",$product_id2_str);
$product_id2 = intval($product_id2_arr[0]);
$db_product2 = new ps_DB;换句话说,我将'child_option_ids‘作为字符串获取,然后创建了一个数组。然后,我将数组中的第一个数字传递给$product_id2。
在那之后,我几乎复制了任何$product_id很重要的东西。
如果你需要更多的帮助,我想只需要评论,我会写下剩下的,但这是我遇到的主要问题。
https://stackoverflow.com/questions/7167293
复制相似问题