Array mit Produkten holen und ausgeben

pgjan

Aktives Mitglied
25. Februar 2014
20
0
Hallo,
Ich möchte 8 Artikel aus einer bestimmten Kategorie "zufällig" auf der Startseite des Shops ausgeben. In Shop-Version 3 habe ich einfach eine bestimmte Anzahl Produkte mit der Methode get_product_list in ein Array gepackt und diese Produkte dann ausgegeben.
Es scheint diese Methode in Shop v4 aber nicht mehr zu geben. Also habe ich das mit folgendem php-Schnipsel aus einem alten Thread hier im Forum getestet:

Code:
{php}
$kKategorie = idDerKategorie;
$kategorieArtikel = new ArtikelListe();
[COLOR=#333333]$nAnzahl = 10;
[/COLOR][COLOR=#333333]$kategorieArtikel->getArtikelFromKategorie($kKategorie, 0, $nAnzahl, ' rand()', 1);
[/COLOR]$this->assign('kategorieArtikel', $kategorieArtikel);
{/php}

Diesen Code nutze ich in der Datei page/index.tpl. Leider bekomme ich im Shop dann folgenden Fehler:

Code:
Fatal error: Using $this when not in object context in index.tpl.php on line 53

Da im Code das Objekt vom Typ ArtikelListe erzeugt wird, kann ich das nicht so ganz nachvollziehen. Hat jemand einen Tipp für mich?
Danke schonmal.
 

pgjan

Aktives Mitglied
25. Februar 2014
20
0
AW: Array mit Produkten holen und ausgeben

Hm schade, das hatte ich irgendwo schonmal gelesen.
Welche Alternativen gäbe es denn, im Template Produkte aus einer Kategorie zu holen?
 

pgjan

Aktives Mitglied
25. Februar 2014
20
0

Ähnliche Themen