格式化opencart选择选项值

时间:2013-12-23 11:03:54

标签: php opencart string-formatting options

我有一个名为artwork的选项,它有3个值(We Design Single,We Design Double,Upload Artwork)。

我想编辑视图product.tbl以格式化“We Design Single”和“We Design Double”,因此它只显示为“We Design”。

我认为这是我需要编辑的代码的一部分,但不确定如何

<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'=='We Design Single'||| 'product_option_value_id'=='We Design Single'然后使用substr()仅显示'product_option_value_id'的一部分。

任何想法?

1 个答案:

答案 0 :(得分:0)

<?php if ($option_value['name'] == 'We Design Single' || $option_value['name'] == 'We Design Double') { ?>

 <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo "We Design" ?>
  <?php } else { ?>
   <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo       $option_value['name']; ?>
<?php } ?>       

无论如何都让它工作