У этой темы дизанайна вывод картинок сделан наполовину - только для блока выбираемых характеристик. Включается он в настройках темы - "Включить плагин Картинки как на Али".
Для того, чтобы картинки появились в закладке "характеристики", нужно сделать следующее.
1. В шаблоне product.html найти код
{if $product.features}
<div role="tabpanel" class="tab-pane fade{if !$product.description} in active{/if}" id="Features">
<table class="features table table-hover table-striped table-condensed" id="product-features">
{foreach $product.features as $f_code => $f_value}
{if strpos($f_code, '_') !== 0}
<tr{if $features[$f_code].type == 'divider'} class="divider"{/if}>
<td class="name">
{$features[$f_code].name|escape}
</td>
<td class="value" itemprop="{$f_code|escape}">
{if is_array($f_value)}
{if $features[$f_code].type == 'color'}
{implode('<br /> ', $f_value)}
{else}
{implode(', ', $f_value)}
{/if}
{else}
{$f_value}
{/if}
</td>
</tr>
{/if}
{/foreach}
{/if}
</table>
</div><!--Features-->
{/if}
и замените на
{if $product.features}
<div role="tabpanel" class="tab-pane fade{if !$product.description} in active{/if}" id="Features">
<table class="features table table-hover table-striped table-condensed" id="product-features">
{if !empty($theme_settings.ali_plugin)}
{$feature_images = shopAlaaliHelper::getFeaturesImg_code($product.id,false)}
{foreach $product.features as $f_code => $f_value}
<tr{if $features[$f_code].type == 'divider'} class="divider"{/if}>
<td class="name">
{$features[$f_code].name|escape}
</td>
<td class="value" itemprop="{$f_code|escape}">
{if is_array($f_value)}
{if $features[$f_code].type == 'color'}
{foreach $f_value as $v_id => $value}
{if in_array($v_id,$feature_images[$f_code]['id'])}
{$v_img = "<img src='"|cat:$feature_images[$f_code]['img'][$v_id]|cat:"' title='"|cat:$feature_images[$f_code]['value'][$v_id]|cat:"' class='alaali_img2' >"}
{$v_img}{$feature_images[$f_code]['value'][$v_id]}<br />
{else}
<span class="alaali name">{$value}</span><br />
{/if}
{/foreach}
{else}
{foreach $f_value as $v_id => $value}
{if in_array($v_id,$feature_images[$f_code]['id'])}
{$v_img = "<img src='"|cat:$feature_images[$f_code]['img'][$v_id]|cat:"' title='"|cat:$feature_images[$f_code]['value'][$v_id]|cat:"' class='alaali_img2' />"}
{$v_img}<span>{$feature_images[$f_code]['value'][$v_id]}</span><br />
{else}
<span class="alaali name">{$value|escape}</span><br />
{/if}
{/foreach}
{/if}
{else}
{assign var=v_id value=$f_value}
{if in_array($v_id,$feature_images[$f_code]['id']) || in_array($v_id,$feature_images[$f_code]['value'])}
{$v_img = "<img src='"|cat:$feature_images[$f_code]['img'][$v_id]|cat:"' title='"|cat:$feature_images[$f_code]['value'][$v_id]|cat:"' class='alaali_img2' />"}
{$v_img}<br />
{else}
<span class="alaali name">{$f_value|escape}</span><br />
{/if}
{/if}
</td>
</tr>
{/foreach}
{else}
{foreach $product.features as $f_code => $f_value}
{if strpos($f_code, '_') !== 0}
<tr{if $features[$f_code].type == 'divider'} class="divider"{/if}>
<td class="name">
{$features[$f_code].name|escape}
</td>
<td class="value" itemprop="{$f_code|escape}">
{if is_array($f_value)}
{if $features[$f_code].type == 'color'}
{implode('<br /> ', $f_value)}
{else}
{implode(', ', $f_value)}
{/if}
{else}
{$f_value}
{/if}
</td>
</tr>
{/if}
{/foreach}
{/if}
</table>
</div><!--Features-->
{/if}
В этом шаблоне код
{if $product.features}
...
{/if}
встречается два раза. Верхний - это закладка характеристики. Нижний - некий блок закладок, показывающийся при ?определенных настройках? в теме дизайна. В общем, если требуется, то изменение нужно будет сделать в двух местах.
2. в шаблоне style.shop.css добавьте в самом конце стиль
.page-content img.alaali_img2{
height: 30px;
width: auto;
margin: 0 5px 5px 0;
padding: 1px;
border-radius: 3px;
border: 1px solid rgba(0,0,0,.2);
box-shadow: 0 0 3px rgba(0,0,0,.4);
}
0 комментариев