Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
значения атрибутов
в моем магазине особенность товара такова, что атрибут каждого товара имеет по 20 значений, каждое из которых имеет свою картинку. пожалуйста, подскажите, нельзя ли сделать так, чтоб вот эти вот значения с картинками располагались не в 1 столбец, а, например, в виде таблицы в 2 или 3 столбца? и если можно, то как? (для атрибутов использую шаблон мульти опшнс).
спасибо!
теоретически можно все, надо ковырять шаблон я бы поковырял но в своих магазинах не использую атрибуты, просто не начем тестить
хотя скинь мне свой шаблон вывода атрибутов, мож наугад и получится =)
я, честно говоря, ни бум-бум, где взять этот шаблон :) , но методом научного тыка нашла вот такой вот файл (во вложении). это он?)
мне нужно, чтобы в табличку укладывались атрибуты типа "radio", у меня используются только они. и лучше в 3 столбца, чем в 2.
ээээ ХЗ если честно, сайт на локалке или в нете, дай скрин или лучше ссылку (если сайт в нете)
тааак, пишу в топик что бы все могли найти ответ (ответ правлен только для атрибутов в значение RADIO, остальные править аналогично) открываем файл /themes/ваш_шаблон/module/product_options/multi_options.html
находим код <!-- radio --> <p> <strong>{$options_data.NAME}:</strong> {foreach key=key_data item=item_data from=$options_data.DATA} <input type="radio" name="id" value="{$item_data.ID}" checked="checked" /> {$item_data.TEXT} {if $item_data.PRICE > 0}({$item_data.PREFIX}{$item_data.PRICE}){/if} {if $item_data.DESCRIPTION}<br />{$item_data.DESCRIPTION}<br />{/if} {if $item_data.SHORT_DESCRIPTION}{$item_data.SHORT_DESCRIPTION}<br />{/if} {if $item_data.IMAGE}<img src="{$image_dir}thumbs/{$item_data.IMAGE}" border="0" alt="{$item_data.TEXT}" />{/if} {if $item_data.LINK}<a align="right" href="http://{$item_data.LINK}" target="_blank"><img src="{$tpl_path}img/info.gif" border="0" alt="{$item_data.TEXT}" /></a>{/if}<br /> {/foreach} </p> <!-- /radio -->
меняем на <!-- radio --> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr><td><strong>{$options_data.NAME}:</strong></td></tr> </table> <table> <tr> {foreach key=key_data item=item_data from=$options_data.DATA} {php} $col++; {/php} <td> <input type="radio" name="id" value="{$item_data.ID}" checked="checked" /> {$item_data.TEXT} {if $item_data.PRICE > 0}({$item_data.PREFIX}{$item_data.PRICE}){/if} {if $item_data.DESCRIPTION}<br />{$item_data.DESCRIPTION}<br />{/if} {if $item_data.SHORT_DESCRIPTION}{$item_data.SHORT_DESCRIPTION}<br />{/if} {if $item_data.IMAGE}<img src="{$image_dir}thumbs/{$item_data.IMAGE}" border="0" alt="{$item_data.TEXT}" />{/if} {if $item_data.LINK}<a align="right" href="http://{$item_data.LINK}" target="_blank"><img src="{$tpl_path}img/info.gif" border="0" alt="{$item_data.TEXT}" /></a>{/if}<br /> </td> {php}
if ($col>=2) { $col=0; echo '</tr><tr>'; } {/php} {/foreach} </tr> </table>
<!-- /radio -->
должно рабоать, кол-во ячеек в строке выставляется в этой части {php}
if ($col>=2) { // <<<<< вот эту двойку меняем на желаемое кол-во ячеек в строке $col=0; echo '</tr><tr>'; } {/php}
Источник
|