heimrichhannot / contao-categories-bundle

This bundle allows to assign nestable categories to arbitrary entities in Contao-driven systems.
4 stars 2 forks source link

Reihenfolge der Kategorien im Frontend #7

Closed arboc closed 3 years ago

arboc commented 3 years ago

Die Reihenfolge der Kategorien im Frontend entspricht nicht der im Backend angelegten Reihenfolge.

Defcon0 commented 3 years ago

Wie gibbst du die Kategorien denn im Frontend aus?

arboc commented 3 years ago

Ich nutze das CategoriesMenu Modul der Erweiterung mit dem standard Navigations Template.
Die Kategorien werden in der Reihenfolge der Eingabe angezeigt.

arboc commented 3 years ago

Ich vermute das liegt daran, dass in der Methode findCategoryAndSubcategoryByPidAndIdsim CategoryManager das dem SQL-Statement ein ORDER BY fehlt:

$objCategories = \Database::getInstance()->prepare('SELECT c1.*, (SELECT COUNT(*) FROM tl_category  c2 WHERE c2.pid=c1.id AND c2.id IN ('.implode(',', array_map('intval', $arrIds)).')) AS subcategories FROM tl_category c1 WHERE c1.pid=? AND c1.id IN ('.implode(',', array_map('intval', $arrIds)).')')->execute($pid);