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
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.
[solved] Products module - problem z szablonem
[solved] Products module - problem z szablonem
Last edited by podsiar on Mon Jun 24, 2013 11:30 pm, edited 1 time in total.
Re: Products module - problem z szablonem
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")
(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> ({$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}
Re: Products module - problem z szablonem
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)
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)
Re: Products module - problem z szablonem
nie mam dokumentacji na ten temat, sam dochodziłem co i jak, w razie problemów pisz to postaram się pomoc..
Re: Products module - problem z szablonem
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
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
Re: Products module - problem z szablonem
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.
Co do smarty - poszukaj w google - jest cała masa tutoriali, sampli, itd.
Marek A.
Re: Products module - problem z szablonem
zgadza się, sku może spełnic tą funkcję, szczerze mówiąc nigdy się nie zastanawiałem co to jest
Re: Products module - problem z szablonem
To jeszcze dla pogłębienia wiedzy:
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].
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].