2013-12-23 51 views
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'的一部分。

任何想法?

+0

所以,你想擁有的選擇框這些條目:*我們設計*,*我們設計*和*上傳作品*?如果不是,只有兩個應該在那裏:*我們設計*和*上傳藝術品* - 爲什麼不刪除*我們設計雙*選項和重命名*我們設計單*到*我們設計* ??? – shadyyx

+0

因爲該選項是依賴於另一個選項,並且兩個'我們設計單'和'我們設計雙不同的價格 – user2689642

+0

問題是他們必須是唯一鍵,但我不希望客戶看到單和字符串的雙倍部分 – user2689642

回答

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 } ?>  

得到它的工作無論如何