Изменение product_brief.html

Тема в разделе "WebAsyst", создана пользователем Quake_SS, 19 дек 2009.

Статус темы:
Закрыта.
Модераторы: mdss
  1. Quake_SS

    Quake_SS Постоялец

    Регистр.:
    13 ноя 2008
    Сообщения:
    133
    Симпатии:
    5
    Хочу сделать разбивку примерно как тут
    http://yarmarka.uz/catalog/krupnaya-bit … 8-557.html
    слева фото, потом идёт в колонку название, артикул, рейтинг и краткое описание, потом цена
    получается три ячейки
    это получилось, но есть проблема, после этих ячеек удаляю дублирующийся код(ту разбивку что стоит по умолчанию) и все товары полностью пропадают, не могу понять в чём дело.
    вот кусок кода:
    Код:
    <!-- Thumbnail -->
        <a {$target} href='{$_product_url}'>{if $product_info.thumbnail}
                <img src="{$smarty.const.URL_PRODUCTS_PICTURES}/{$product_info.thumbnail|escape:'url'}" alt="{$product_info.name|escape:'html'}" title="{$product_info.name|escape:'html'}" />
            {elseif $product_info.picture}
                <img src="{$smarty.const.URL_PRODUCTS_PICTURES}/{$product_info.picture|escape:'url'}" alt="{$product_info.name|escape:'html'}" title="{$product_info.name|escape:'html'}" />
        {/if}</a>
        </td>
            <td  valign="middle" width="80%" ><div class="prdbrief_name"><a {$target} href='{$_product_url}'>{$product_info.name|escape:'html'}</a>
        {* product code (SKU) *}
        {if $product_info.product_code && $smarty.const.CONF_ENABLE_PRODUCT_SKU}
        <br><i>{$product_info.product_code|escape:'html'}</i>
        {/if}
         {if $smarty.const.CONF_VOTING_FOR_PRODUCTS eq 'True'}
        {if $PAGE_VIEW ne 'mobile' && $product_info.customer_votes > 0} {* rating *}
            <div class="sm-current-rating1"><div class="sm-current-rating1-back">&nbsp;</div><div class="sm-current-rating1-front" style="width: {$product_info.customers_rating*13}px;">&nbsp;</div></div>
        {/if}
        {/if}   
        </div>
        <div class="prdbrief_brief_description">{$product_info.brief_description}</div>
        </td>
        <td width="10%" align="center">
        <div class="prdbrief_options">
            <table>
            {counter name='select_counter' start=0 skip=1 print=false assign='select_counter_var'}
            {section name=i loop=$product_info.product_extra}
            {if  $product_info.product_extra[i].option_type != 0}
            {section name=k loop=$product_info.product_extra[i].option_show_times}
            <tr>                   
                <td>
                    {$product_info.product_extra[i].name|escape:'html'}{if $product_info.product_extra[i].option_show_times > 1} ({$smarty.section.k.index+1}):{else}:{/if}
                </td>
                <td>
                    {counter name=select_counter assign=_cnt}
                    <select name='option_{$_cnt}' class="product_option">
                    <option value='' rel="0">{"str_not_defined"|translate|escape:'html'}</option>
                    {section name=j loop=$product_info.product_extra[i].values_to_select}
                    <option value='{$product_info.product_extra[i].values_to_select[j].variantID}' rel='{$product_info.product_extra[i].values_to_select[j].price_surplus}'
                    {if $product_info.product_extra[i].values_to_select[j].variantID == $product_info.product_extra[i].variantID}selected="selected"{/if}>
                        {$product_info.product_extra[i].values_to_select[j].option_value}
                    </option>
                    {/section}
                    </select>
                </td>
            </tr>
            {/section}
            {/if}
            {/section}
            </table>
        </div>
        {if $currencies_count ne 0 && $product_info.Price > 0}
        <div class="prdbrief_price">
            <span class="totalPrice">{$product_info.PriceWithUnit}</span>
        </div>
        {/if}
    {if $product_info.ordering_available && $product_info.Price>0 && ( $smarty.const.CONF_SHOW_ADD2CART eq 1 ) && ( $smarty.const.CONF_CHECKSTOCK==0 || $product_info.in_stock > 0 ) }
        <div class="prdbrief_add2cart">
            <input type="image" src="{$button_add2cart_small}" alt="{'str_add_to_cart_string'|translate}" title="{"str_add_to_cart_string"|translate}"
            {if $smarty.const.CONF_SHOPPING_CART_VIEW ne $smarty.const.SHCART_VIEW_PAGE && !$widget} class="add2cart_handler" rel="{if $widget}widget{/if}" {/if} />
        </div>
    {elseif $smarty.const.CONF_SHOW_ADD2CART eq 1 && $smarty.const.CONF_CHECKSTOCK && !$product_info.in_stock && $product_info.ordering_available}
        <div class="prd_out_of_stock">{lbl_prd_out_of_stock}</div>
    {/if}
        {if $PAGE_VIEW ne 'mobile' &&  $product_info.allow_products_comparison && $show_comparison}  {* removed ' && $categoryID == $product_info.categoryID' *}
        {/if}
    </form>
        </td>
        </tr></table>
      {/if}
    после последнего иф идёт повтор, который я удаляю и всё пропадает.
     
  2. Quake_SS

    Quake_SS Постоялец

    Регистр.:
    13 ноя 2008
    Сообщения:
    133
    Симпатии:
    5
    не актуально. закрывайте.
     
Статус темы:
Закрыта.