Категории

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


Источник



Copyright ShopOS