hering Posted January 11, 2014 Share Posted January 11, 2014 Witam,Ktoś wie jak wypisać indeks (reference), przy każdej wartości atrybutu (radio)?Znalazłem w themes/xxxxx/product.tpl:<p id="product_reference" {if isset($groups) OR !$product->reference}style="display: none;"{/if}><label>{l s='Reference:'} </label><span class="editable">{$product->reference|escape:'htmlall':'UTF-8'}</span></p>ale nie mam pojęcia jak zmusić do wypisania kolejno odpowiedniego indeksu, dla każdego atrybutu.Zrobiłem tak:<p id="product_reference" {if isset($groups) OR !$product->reference}style="display: none;"{/if}><label>{l s='Reference:'} </label>{foreach from=$group.attributes key=id_attribute item=group_attribute}<span class="editable">{$product->reference|escape:'htmlall':'UTF-8'}</span></br>{/foreach}</p>No i owszem wypisuje, ale ten sam indeks (z akurat zaznaczonego atrybutu).PrestaShop 1.5.6.1http://lu-boo.pl/index.php?id_product=1&controller=product&id_lang=7#/rozmiar-36 Chodzi o rozmiary butów i odpowiadające im długości wkładek. Niestety często zdarza się, że standard nie jest utrzymywany i rozmiary są mniejsze lub większe. Zmiana nadrukowanego nr na kartoniku czy bucie nie wchodzi w grę ;-) Dlatego każdy model (atrybut - rozmiar) musi być opisany dodatkowo długością wkładki. Wymyśliłem użycie do tego pola indeks przy tworzeniu kombinacji atrybutów. Pomoże ktoś? Link to comment Share on other sites More sharing options...
0 hering Posted March 1, 2014 Author Share Posted March 1, 2014 Rozwiązanie: <p id="product_reference"> <label>{l s='Reference:'}</label> {assign var='zmienna' value=0} {foreach from=$combinations key=idCombination item=combination} {assign var='zmienna' value=$zmienna+1} <div class="editable"> {l s='- lenght'} {if $zmienna == $combinations|@count} {$combination.reference} {else} {$combination.reference} {/if} {l s='cm'} </div> {/foreach} </p> Link to comment Share on other sites More sharing options...
Question
hering
Witam,
Ktoś wie jak wypisać indeks (reference), przy każdej wartości atrybutu (radio)?
Znalazłem w themes/xxxxx/product.tpl:
<p id="product_reference" {if isset($groups) OR !$product->reference}style="display: none;"{/if}>
<label>{l s='Reference:'} </label>
<span class="editable">{$product->reference|escape:'htmlall':'UTF-8'}</span>
</p>
ale nie mam pojęcia jak zmusić do wypisania kolejno odpowiedniego indeksu, dla każdego atrybutu.
Zrobiłem tak:
<p id="product_reference" {if isset($groups) OR !$product->reference}style="display: none;"{/if}>
<label>{l s='Reference:'} </label>
{foreach from=$group.attributes key=id_attribute item=group_attribute}
<span class="editable">{$product->reference|escape:'htmlall':'UTF-8'}</span></br>
{/foreach}
</p>
No i owszem wypisuje, ale ten sam indeks (z akurat zaznaczonego atrybutu).
PrestaShop 1.5.6.1
http://lu-boo.pl/index.php?id_product=1&controller=product&id_lang=7#/rozmiar-36
Chodzi o rozmiary butów i odpowiadające im długości wkładek.
Niestety często zdarza się, że standard nie jest utrzymywany i rozmiary są mniejsze lub większe.
Zmiana nadrukowanego nr na kartoniku czy bucie nie wchodzi w grę ;-)
Dlatego każdy model (atrybut - rozmiar) musi być opisany dodatkowo długością wkładki.
Wymyśliłem użycie do tego pola indeks przy tworzeniu kombinacji atrybutów.
Pomoże ktoś?
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now