So...
Hab mal anhand des "
Example Plugins von JTL" ein sehr einfaches Plugin erstellt. Im Grunde gibts nur die info.xml und ein frontend-Template file. In der info.xml habe ich angegeben, dass in der Linkgruppe "hidden" ein Eintrag gemacht werden soll (den Rest, bis auf die Pflichtangaben, hab ich rausgeschmissen da ich das nicht benötige) damit ich eine Seiten-ID erhalte und damit einen Link, welchen ich irgendwo platzieren kann, also genau das was ich möchte, soweit prima. Funktioniert!
Im Templatefile im Plugin-Ordner steht nix anderes als:
HTML:
{include file='snippets/productlist/listallarticles_new.tpl'}
In diesem listallarticles_new.tpl steht nun der eigentliche Code:
HTML:
{get_product_list nLimit=50 kSuchspecial=4 nSortierung=6 cAssign="Suchergebnisse"}
[...]
{if $Suchergebnisse}
{foreach name=custom from=$Suchergebnisse item=Artikel}
{$ArtikelcName = $Artikel->cName|replace:'*':''}
<div class="product-wrapper {$grid} wow fadeInUp" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<meta itemprop="position" content="{$smarty.foreach.artikel.iteration}">
{if $style === 'list'}
{include file='productlist/item_list.tpl' tplscope=$style}
{else}
{include file='productlist/item_box.tpl' tplscope=$style class='thumbnail'}
{/if}
</div>
{/foreach}
{/if}
[...]
Dies ist nur ein Code-Ausschnitt. die [...] sind hier Platzhalter für den Code aus dem Evo-Template File für die productlists. Diese beinhalten ja die nötigen html-wrapper, Listen Filter (Sortierung, Merkmale, Seitenzahlen...)
Da ich eine Artikelliste möchte so wie sie sonst auch angezeigt werden würde, wenn man z.B.: eine Kategorie im
Shop wählt, würde ich natürlich auch ganz gerne die Filter und die Seitenzahlen und die Paginierung anzeigen lassen.
Dies funktioniert aber nicht bzw. wird nicht angezeigt.
Sollte aber eigentlich, da ich das Rückgabe-Array so wie in allen anderen Template-Files im Evo schon vorhanden (productlist) auch "$Suchergebnisse" genannt habe.
Kann es sein, dass das Array nicht alle Informationen mitbekommt aus der Smarty Function "get_product_list".
Hoffe auf Euer Feedback/Lösung.
Vielen Dank!
BS