Перейти к содержимому


Фотография
- - - - -

Вывод категорий материала с помощью элемента Categories

элемент categories

В теме одно сообщение

#1 kostricyny

kostricyny

Отправлено 12 February 2016 - 20:00

При выводе списка категорий материала, с помощью элемента ядра Categories, получается необъяснимое его упорядочивание. Просматривая значение $item->getRelatedCategories() не видно закономерности их сортировки при записи в Item. На их упорядочивание не оказывает влияние: ни ID категорий, ни их отношения parent, ни порядок их присваивания материалу. Правда, наблюдается нестрогая закономерность по значению переменной ordering ... вообщем, решил обратиться за поддержкой..  

 

Хотелось бы, чтобы порядок вывода элемента Categories был таким же как их отношения родителя-потомка или на крайней случай в порядке присваивания их материалу. 

 

P.S.

По архиву форума пробежался и вроде такой темы не было, если зевнул - извиняйте.


Сообщение отредактировал kostricyny: 13 February 2016 - 13:23

  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 15 February 2016 - 19:49

здравствуйте kostricyny, метод getRelatedCategories() который находится в файле:

\administrator\components\com_zoo\classes\item.php 

берет категории исходя из их id используя $this->app->table->category->getById, это можно посмотреть в:

\administrator\components\com_zoo\tables\category.php

Как можете увидеть сам компонент Zoo не дает возможности сделать сортировку. Можно сделать хак в выборке категорий, или же сделать хак в элементе категорий:

\media\zoo\elements\itemcategory\itemcategory.php

После того как получите $this->_item->getRelatedCategories(true) попробуйте сделать сортировку массива. 


  • 0
Изображение
 





Темы с аналогичным тегами элемент, categories

Click to return to top of page in style!