Ještě řeším jednu drobnost ohledně výpisu kategorií, tak nebudu zakládat nové vlákno:
v šabloně přehledu používám výpis kategorií pomocí {Products action='categorylist'} a v dané šabloně výpisu kategorií mám odkazy na zobrazení daných kategorií přes {$obj->summary_url}. Co bych ale potřeboval, tak v té url (nebo klidně i jinak) předat parametr pagelimit pro omezení počtu produktů na stránce. Pouhým přidáním &pagelimit= to bohužel nejde, protože ten link vypadá např takhle:
index.php?mact=Products,cntnt01,default,0&cntnt01category=Bokeh&cntnt01pagelimit=1&cntnt01productid=3&cntnt01page=2&cntnt01returnid=16
kde se to cntnt01 před tím pagelimit mění.
asi by stačilo nějak vytáhnout ten cnt... z proměnné mact? Ale mě jde z polí a objektů ve smarty úplně hlava kolem...
přikládám šablony pro lepší představu, nebo kdyby někoho napadlo lepší řešení:
výpis kategorií:
Code: Select all
{* init category name *}
{foreach from=$items item=entry}
{foreach from=$entry->categories item='category'}{/foreach}
{/foreach}
{foreach from=$categorylist item='obj' name='foreach_categories'}
{if $obj->name == $category->name}
<a href="{$obj->summary_url}"><span class="obrazy_categories_active">{$obj->name}</span></a>
{else}
<a href="{$obj->summary_url}">{$obj->name}</a>
{/if}
{if $smarty.foreach.foreach_categories.last != true}
<img src="images/obrazy_caregories_spacer.png" width="28" height="6" />
{/if}
{/foreach}
šablona pro výpis produktů:
Code: Select all
<div id="obrazy_bg">
<div id="obrazy_categories">
{Products action='categorylist'}
</div>
<div id="obrazy_categories_footer"></div>
...
a cílem hry je, že když kliknu na danou kategorii, tak se mi ukážou produkty v ní, ale pouze daný počet...