[solved] Products module - problem z szablonem

Pomoc po polsku dla CMS Made Simple
Post Reply
podsiar
New Member
New Member
Posts: 3
Joined: Wed Feb 15, 2012 9:08 am

[solved] Products module - problem z szablonem

Post by podsiar »

Witajcie,

Mam problem z modułem Products - mianowicie nie mam pojęcia jak zrobić w nim szablon (template) żeby wyglądał podobnie jak ten z obrazka poniżej

Image

Szukałem na forum, google i nie mogę znaleźć ani przykładowego szablonu, który mógłbym przerobić na własne potrzeby ani żadnego how-to.
Attachments
strona-pogladowy-produkty.jpg
Last edited by podsiar on Mon Jun 24, 2013 11:30 pm, edited 1 time in total.
sayz
Forum Members
Forum Members
Posts: 26
Joined: Sun Feb 28, 2010 1:33 pm

Re: Products module - problem z szablonem

Post by sayz »

Najpierw musisz stworzyć definicje pól które chcesz wyświetlić, z tego co widzę to w "products" nazwę i wagę masz, musiałbyś więc dodać tylko numer produktu oraz ilość w kartonie, a poźniej w szablonie wstawić coś takiego:
(przyjmując, że stworzyłeś pola "numer_produktu" i "ilosc")

Code: Select all

{if isset($catformstart)}
{$catformstart}
{$catdropdown}{$catbutton}
{$catformend}
{/if}

{if isset($pagecount) && $pagecount gt 1}
{$firstlink} {$prevlink}  {$pagetext} {$curpage} {$oftext} {$pagecount}  {$nextlink} {$lastlink}
{/if}

{foreach from=$items item=entry}
  <div class="ProductDirectoryItem">
  
  <a href="{$entry->detail_url}">
  	{if count($entry->fields)}
  		{foreach from=$entry->fields key='name' item='field'}
  			{if $field->type == 'image' && isset($field->thumbnail)}
  				<img class="img_product_list" src="{$entry->file_location}/{$field->thumbnail}" alt="{$field->value}"/>
  			{/if}
  		{/foreach}
  	{/if}
  </a><br />
  
     <a href="{$entry->detail_url}">{$entry->product_name}</a>&nbsp;({$entry->weight}{$weight_units}) 
     
{if count($entry->fields)}
  {foreach from=$entry->fields key='name' item='field'}
  
  
	{if $name == 'numer_produktu' && $field->value != ''}Numer produktu: {$field->value} <br />{/if}
	{if $name == 'ilosc' && $field->value != ''}Ilość sztuk w kartonie: {$field->value} <br />{/if}
  {/foreach}
{/if}
        
  </div>
{/foreach}
podsiar
New Member
New Member
Posts: 3
Joined: Wed Feb 15, 2012 9:08 am

Re: Products module - problem z szablonem

Post by podsiar »

Super - dziękuję za informacje

Jak wrócę z pracy to będę z tym walczył, a mógłbyś wskazać mi jakiegoś linka z dokumentacją bo zależy mi żeby poznać składnie i samemu generować takie widoki (szablony)
sayz
Forum Members
Forum Members
Posts: 26
Joined: Sun Feb 28, 2010 1:33 pm

Re: Products module - problem z szablonem

Post by sayz »

nie mam dokumentacji na ten temat, sam dochodziłem co i jak, w razie problemów pisz to postaram się pomoc..
numer9

Re: Products module - problem z szablonem

Post by numer9 »

tia, niestety z dokumentacją nie jest różowo :'(

Najlepszą dokumentacją jest analiza samego kodu modułu, gdzie potem przywiązywane są zmienne do smartiego (czyli z kodu PHP zmienne przypisywane są do zmiennych wykorzystywanych w szablonie).

Jest też opcja "poglądania" zmiennych dostępnych w szablonie.

{$items|@print_r} - na górze szablonu - i po obejrzeniu strony powinien pojawić się pełen zrzut tablicy, z wszystkimi zmiennymi i wartościami, z których możesz korzystać.

W ogóle dokumentacja Smarty-iego (języka do szablonów) jest dość fajna, polecam "smarty template engine" w google lub smarty.net - bezpośrednio.

PS - a jak się uda rozwiązać problem, to daj [SOLVED] w temacie posta, dla lepszej orientacji społecznej ;)
maranc
Forum Members
Forum Members
Posts: 249
Joined: Tue May 04, 2010 5:04 pm

Re: Products module - problem z szablonem

Post by maranc »

Co do rady kolegi - nie musisz dodawać pola własnego "numer produktu" - moduł Products ma systemowo zdefiniowane pole SKU, które właśnie służy temu. Dostęp poprzez $entry->sku

Co do smarty - poszukaj w google - jest cała masa tutoriali, sampli, itd.


Marek A.
sayz
Forum Members
Forum Members
Posts: 26
Joined: Sun Feb 28, 2010 1:33 pm

Re: Products module - problem z szablonem

Post by sayz »

zgadza się, sku może spełnic tą funkcję, szczerze mówiąc nigdy się nie zastanawiałem co to jest :)
numer9

Re: Products module - problem z szablonem

Post by numer9 »

To jeszcze dla pogłębienia wiedzy: >:D

SKU [za wikipedia.pl]
W marketingu jednostka magazynowa - SKU (ang. Stock Keeping Unit, wymawiane jak ang. słowo skew) jest identyfikatorem służącym do zarządzania danym towarem.

PS
a jak problem rozwiązany, to niech autor zmieni tytuł wątku, dodając słowo [SOLVED].
Post Reply

Return to “Polish - Polski”