1

OpenCart 为产品页面上的每个元素附加一个html属性value=""。目前它使用. 我需要更改它以使用表中的。<option><select>product_option_value_idoption_value_idoc_product_option_value

我创建了一个 vQmod 来替换我的主题product.tpl文件中的这一行。

<option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>

我尝试使用$option_value['option_value_id'];但返回product_option_id? 我不知道使用什么变量来为选择选项实现这一目标。

我是否需要编写一个新查询来获取这些数据,或者这些数据是否在一个已经可见的变量中product.tpl

4

1 回答 1

1

这些是$this->data['options']数组的内容:

Array
(
[0] => Array

        [product_option_id] => 300
        [option_id] => 5
        [name] => Select
        [type] => select
        [option_value] => Array

                [0] => Array

                        [product_option_value_id] => 110
                        [option_value_id] => 39
                        [name] => Red
                        [image] => 
                        [price] => 
                        [price_prefix] => +

                [1] => Array

                        [product_option_value_id] => 109
                        [option_value_id] => 40
                        [name] => Blue
                        [image] => 
                        [price] => 
                        [price_prefix] => +

        [required] => 1

[option_id]并且[option_value_id]对于分配了此选项的所有产品都是恒定的。这是你想要的?

于 2013-05-09T06:29:31.843 回答