Forums / National / Russian / Тех. поддержка / [Принято] Предложение по улучшению Структуры категорий

Yusupov
#41252 2015-12-19 08:33

Генерируемый массив категорий в Cotonti недостаточно гибкий для более удобного использования. Например для генерации многоуровневого дерева категорий наряду с рекурсией приходится прибегать к сложным алгоритмам. А если категорий очень много, то это неизбежно создает большую нагрузку на сервер.

Предлагаю добавить в генерируемый массив категорий значение subcats, в котором будет формироваться массив подкатегорий для конкретной категории. Опыт использования такого подхода в сборке фриланс-биржи показал хорошие результаты. 

Код измененной функции cot_load_structure() можно посмотреть тут: https://github.com/cmsworksru/cot-freelance/blob/52ce4f903035abef8c90d431f1e695a9f8617fd7/system/functions.php#L1197

В частности добавлены следующие строки: 

https://github.com/cmsworksru/cot-freelance/blob/52ce4f903035abef8c90d431f1e695a9f8617fd7/system/functions.php#L1233
https://github.com/cmsworksru/cot-freelance/blob/52ce4f903035abef8c90d431f1e695a9f8617fd7/system/functions.php#L1278-L1284

 


Dit bericht is bewerkt door Macik (2016-03-28 15:38, 8 jaren ago)