Ignore:
Timestamp:
2009/09/02 22:55:50 (15 years ago)
Author:
Seasoft
Message:

商品規格プルダウンの選択によって、商品コードの表示を動的に更新

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/data/Smarty/templates/default/detail.tpl

    r18277 r18278  
    5353    classcat2 = classCategories[classcat_id1][classcat_id2]; 
    5454     
     55    // 商品コード 
     56    eleDefault = document.getElementById('product_code_default'); 
     57    eleDynamic = document.getElementById('product_code_dynamic'); 
     58    if ( 
     59           classcat2 
     60        && typeof classcat2.product_code != 'undefined' 
     61    ) { 
     62        eleDefault.style.display = 'none'; 
     63        eleDynamic.innerHTML = classcat2.product_code; 
     64    } else { 
     65        eleDefault.style.display = ''; 
     66        eleDynamic.innerHTML = ''; 
     67    } 
     68     
    5569    // 在庫(品切れ) 
    5670    eleDefault = document.getElementById('cartbtn_default'); 
     
    159173 
    160174            <!--★商品コード★--> 
    161             <!--{assign var=codecnt value=$arrProductCode|@count}--> 
    162             <!--{assign var=codemax value=`$codecnt-1`}--> 
    163175            <div>商品コード: 
    164                 <!--{if $codecnt > 1}--> 
    165                     <!--{$arrProductCode.0}-->~<!--{$arrProductCode[$codemax]}--> 
    166                 <!--{else}--> 
    167                     <!--{$arrProductCode.0}--> 
    168                 <!--{/if}--> 
     176                <span id="product_code_default"> 
     177                    <!--{if $arrProduct.product_code_min == $arrProduct.product_code_max}--> 
     178                        <!--{$arrProduct.product_code_min|escape}--> 
     179                    <!--{else}--> 
     180                        <!--{$arrProduct.product_code_min|escape}-->~<!--{$arrProduct.product_code_max|escape}--> 
     181                    <!--{/if}--> 
     182                </span><span id="product_code_dynamic"></span> 
    169183            </div> 
    170184             
Note: See TracChangeset for help on using the changeset viewer.