wdrożenia PrestaShop

Lista atrybutów jako RADIO'buttony a nie SELECT

  • 1 Odpowiedzi
  • 4019 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline nms007

  • Nowy
  • *
  • 8
  • 0
Lista atrybutów jako RADIO'buttony a nie SELECT
« dnia: Październik 12, 2011, 09:10:08 pm »
Chcę przerobić wyświetlanie atrybutów produktu z Listy (Select) na wersję "user friendly" czyli listę radiobuttonów.

W pliku product.tpl znalazłem kod za to odpowiedzialny - zmodyfikowałem nieco, ale po kliknięciu w dany radiobutton cena nie aktualizuje się (w przypadku gdy ma wpływ na cenę bazową) oraz widnieje (cały czas) komunikat "Produkt nie jest dostępny w wybranym modelu. Proszę wybrać inny."

Oryginalny kod wygląda tak:

{assign var="groupName" value="group_$id_attribute_group"}
<select name="{$groupName}" id="group_{$id_attribute_group|intval}"
onchange="javascript:findCombination();{if $colors|@count > 0}$('#wrapResetImages').show('slow');{/if};">

{foreach from=$group.attributes key=id_attribute item=group_attribute}
  <option value="{$id_attribute|intval}"{if (isset($smarty.get.$groupName) &&
$smarty.get.$groupName|intval == $id_attribute) || $group.default == $id_attribute}
selected="selected"{/if} title="{$group_attribute|escape:'htmlall':'UTF-8'}">{$group_attribute|escape:'htmlall':'UTF-8'}</option>
{/foreach}

</select>


Zmodyfikowany tak:
<p>

{assign var="groupName" value="group_$id_attribute_group"}
{foreach from=$group.attributes key=id_attribute item=group_attribute}
  <input type="radio" name="{$groupName}" onclick="javascript:findCombination();" value="{$id_attribute|intval}"
{if (isset($smarty.get.$groupName) && $smarty.get.$groupName|intval == $id_attribute) || $group.default == $id_attribute_on}
checked{/if} />{$group_attribute|escape:'htmlall':'UTF-8'}
{/foreach}
</p>

Podpowie ktoś, co jest źle w moim kodzie??

ps. sorki, za "połamanie" lini, ale nie mieściły by się w oknie :/

*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: Lista atrybutów jako RADIO'buttony a nie SELECT
« Odpowiedź #1 dnia: Październik 12, 2011, 10:54:13 pm »
jeszcze modyfikacja funkcji javascript
Integracja wf-mag presta
freelancer