Jump to content
  • 0

Wyświetlanie indeksu, przy każdej wartości atrybutu


hering

Question

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

  • 0

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...