Artikel einer Kategorie laden

Hallo,
ich habe eigentlich eine triviale Frage die ich aber nicht lösen konnte. Undzwar will ich die Artikel einer bestimmten Kategorie laden. Mein bisheriger Code sieht folgendermaßen aus:
$oRoots = oxNew(“oxarticlelist”);
$oRoots->selectString(“select * from oxarticles where oxparentid =
’”.$cat_id."’ order by oxsort");
$ergebnis = $oRoots->getArray();

aber ohne Erfolg. Würde mich für eine Hilfe sehr freuen.

oxparentid = oxID des vaterartikels
was du brauchst ist eher oxrootcat (oder so ähnlich)

Danke für deine schnelle Antwort,
ich habe in der Klasse oxarticleslist folgende Funktion gefunden:
oxArticleList.loadCategoryArticles ( $sCatId,
$aSessionFilter,
$iLimit = null
)

die sollte laut beschreibung mir die Artikeln einer bestimmten Kategorie laden. Was ist aber das 2 Parameter ($aSessionFilter)?

oder gibt es eine andere Möglichkeit Artikeln einer bestimmten Kategorie zu laden?

Hi lala,

der Ansatz sieht gut aus.
Dem Parameter $aSessionFilter kannst du einfach ein leeres array() mitgeben.
$iLimit musst du nicht angeben, da es initial eh null ist.


$oArtList = oxNew( 'oxarticlelist' );
$oArtList->loadCategoryArticles( $sCatId, array() );

foreach( $oArtList as $oProduct )
{
   ...
}


Vielen Dank,
das hat auch sehr gut funktioniert. Ein kleines Problem noch: mit dieser Methode werden nur die aktiven Artikeln geladen. Die nicht-aktiven werden nicht geladen.
was konnte man machen um auch die nicht-aktiven zu laden?

Kann mir keiner helfen?
Irgendwie werden mit dieser Mehtode:

$oArtList->loadCategoryArticles( $sCatId, array() );

nicht alle Artikeln einer Kategorie geladen.

Hat es irgendwie geklappt?? Würde mich auch interessieren!!!