Seite 1 von 1

cArticleCollector mit mehreren Kategorien

Verfasst: Fr 20. Dez 2013, 10:56
von CinKon
Hallo,

mit 4.9 ist ja diese schöne Funktion cArticleCollector dazugekommen, mit der man auch gleich Artikel aus mehreren Kategorien holen kann. Allerdings hakt es da ein wenig mit der Sortierung (in speziellen Fällen zumindest):

Will ich zum Beispiel immer nur den Startartikel aus jeder Kategorie haben, passiert die Sortierung relativ willkürlich. Am besten wäre, wenn die Artikel automatisch in Reihenfolge der Kategorien sortiert würden. Ich habe dafür nun nachträglich eine Funktion eingebaut, kann man aber sicher auch besser lösen :)

Code: Alles auswählen

    $sortOrderMap = $idcats;
    uasort($articles, function($postA, $postB) use ($sortOrderMap) {
		return array_search($postA['idcat'], $sortOrderMap) - array_search($postB['idcat'], $sortOrderMap);
	});
Schöne Grüße

Lars