Ich habe die Erfahrung gemacht, dass man die Sortierfunktionen nur mehrmals auf einer Seite verwenden kann, wenn man verrschiedene Sortierarten verwendet.
Möchte man aber Beispielsweise eine Sidebar nach Prio und ebenfalls
einige Artikel in umgekehrter Prio Reihenfolge Teasern, kommt es zu dem Fehler: "usort invalid comparison function"
Ich habe gelesen, dass man dies mit der Vergabe einer Klasse lösen kann:
Code: Alles auswählen
usort($array, array("className", "sortChannels"));
Code: Alles auswählen
if (!function_exists('sortArticlesByPrio'))
{
// Sortierfunktion
// http://wiki3.redaxo.de?n=R3.Sortiermöglichkeiten
function sortArticlesByPrio( $artA, $artB) {
$prioA = $artA->getPriority();
$prioB = $artB->getPriority();
if ( $prioA == $prioB) {
return 0;
}
return $prioA > $prioB ? 1 : -1;
}
}
Chriz