0
我有选项命名艺术品有3个值(我们设计单,我们设计双,上传艺术品)。格式opencart选择选项值
我想编辑视图product.tbl以格式化“We Design Single”和“We Design Double”,因此它只显示为“我们设计”。
我觉得这是我的代码需要编辑的一部分,但不知道该如何
<div id="option-<?php echo $option['product_option_id']; ?>" class="option">
<?php if ($option['required']) { ?>
<span class="required">*</span>
<?php } ?>
<b><?php echo $option['name']; ?>:</b><br />
<select name="option[<?php echo $option['product_option_id']; ?>]">
<option value=""><?php echo $text_select; ?></option>
<?php foreach ($option['option_value'] as $option_value) { ?>
<option value="<?php echo $option_value['product_option_value_id']; ?>">
?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?>
(<?php echo $option_value['price_prefix']; ?><span id="newPrice"><?php echo
$option_value['price']; ?></span>)
<?php } ?>
</option>
<?php } ?>
</select>
</div>
我想你会使用if语句,以确定是否“product_option_value_id” ==“我们设计单” | | 'product_option_value_id'=='我们设计单个',然后使用substr()来仅显示'product_option_value_id'的一部分。
任何想法?
所以,你想拥有的选择框这些条目:*我们设计*,*我们设计*和*上传作品*?如果不是,只有两个应该在那里:*我们设计*和*上传艺术品* - 为什么不删除*我们设计双*选项和重命名*我们设计单*到*我们设计* ??? – shadyyx
因为该选项是依赖于另一个选项,并且两个'我们设计单'和'我们设计双不同的价格 – user2689642
问题是他们必须是唯一键,但我不希望客户看到单和字符串的双倍部分 – user2689642