Перейти к содержимому


sportoman

Регистрация: 07 Aug 2012
Offline Активность: Sep 01 2013 10:23 AM
-----

Мои сообщения

В теме: Вывод характеристик товара

22 May 2013 - 07:50 AM

Т.е. если у этого товара данная характеристика имеет всего один возможный вариант выбора (условие ...count==1), то будет показан "код1", в противном случае "код2".


Я имел ввиду вариант, при котором чек-бокс с выпдающим списком касался только характеристики "вкус", а характеристика "производитель" выводилась без чекбокса (Производитель - ........)

Сейчас возможность выбора (независимо от количества возможных вариантов) выводится для всех характеристик.

В теме: Вывод характеристик товара

21 May 2013 - 08:04 AM

Спасибо. Разобрался и этот вопрос снят.
А вот где исправить в коде, чтобы возможность выбора значения выводила только для второй характеристики (вкуса), а производителя и упаковку печатало без выбора из выпадающего списка?
Пример кода product_brief.tpl.html
<form action="index.php?productID={$product_info.productID}" method=post name="MainForm1_{$product_info.productID}">
{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 eq 0 }
{$product_info.product_extra[i].name}: {$product_info.product_extra[i].option_value}<br>
{else}
{section name=k loop=$product_info.product_extra[i].option_show_times}
{$product_info.product_extra[i].name}{if $product_info.product_extra[i].option_show_times > 1} ({$smarty.section.k.index+1}):{else}:{/if}
{counter name=select_counter}
{if $product_info.product_extra[i].values_to_select_count == 1}
				  <b>{$product_info.product_extra[i].values_to_select[0].option_value}</b><br><input type="hidden" name="option_select_{$select_counter_var}_{$product_info.productID}" value='{$product_info.product_extra[i].values_to_select[0].price_surplus}:{$product_info.product_extra[i].values_to_select[0].variantID}'>
				  {else}
{if $smarty.section.k.index == 0}
<select name='option_select_{$select_counter_var}_{$product_info.productID}' onchange='GetCurrentCurrency_{$product_info.productID}();' class="WCHhider">
{section name=j loop=$product_info.product_extra[i].values_to_select}
<option value='{$product_info.product_extra[i].values_to_select[j].price_surplus}:{$product_info.product_extra[i].values_to_select[j].variantID}' {if $product_info.product_extra[i].values_to_select[j].variantID eq $product_info.product_extra[i].variantID}selected{/if}>{$product_info.product_extra[i].values_to_select[j].option_value}</option>
{/section}
</select><br>
{else}
<select name='option_select_{$select_counter_var}_{$product_info.productID}' onchange='GetCurrentCurrency_{$product_info.productID}();' class="WCHhider">
<option value='0:-1'>{$smarty.const.NOT_DEFINED}</option>
{section name=j loop=$product_info.product_extra[i].values_to_select}
<option value='{$product_info.product_extra[i].values_to_select[j].price_surplus}:{$product_info.product_extra[i].values_to_select[j].variantID}'>{$product_info.product_extra[i].values_to_select[j].option_value}</option>
{/section}
</select><br>
{/if}{/if}
{/section}
{/if}
{/section}
</form>

В теме: Вывод характеристик товара

18 May 2013 - 10:31 PM

Вот для примера ссылка

По ссылке виден только ГОТОВЫЙ HTML-код, который уже ошибочен. А вот чтобы увидеть причину неверного кода надо видеть, как минимум, шаблон. Т.е. product_detailed.tpl.html

PS. Нынешний Ваш HTML-код вывода доп.характеристик:

Производитель:
<b name='option_select_1' onchange='GetCurrentCurrency();' class="WCHhider">
<option value='0:197' >CHEF JAY&#39;S</option>
</b><div class="fil"></div>

ВКУСЫ (1):
<b name='option_select_2' onchange='GetCurrentCurrency();' class="WCHhider">
<option value='0:200' >ШОКО-КОКОС,</option>
<option value='0:199' selected>ЯБЛОЧНАЯ КАРАМЕЛЬ,</option>
</b><div class="fil"></div>
ВКУСЫ (2):
<select name='option_select_3' onchange='GetCurrentCurrency();' class="WCHhider"><option value='0:-1'>Не определено</option>
<b value='0:200'>ШОКО-КОКОС,</option>
<b value='0:199'>ЯБЛОЧНАЯ КАРАМЕЛЬ,</option>

это какой-то бред. Вместо тэгов <select> почему-то тэги <b>, вместо тэгов <option> тоже местами тэги <b>. Это только то, что с ходу в глаза бросается прямо в HTML-коде.



Вот сам файл