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

Yusupov
#41480 8. März 2016, 08:49

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

`cot_load_structure_custom()` практически не вариант, т.к. на момент вызова `cot_load_structure()` еще не сработал ни один основной хук и нам просто негде подключить кастомную ф-ю. Единственная возможность это файл `functions.custom.php` при включенной опции `$cfg['customfuncs']`.

Скорее всего этот вариант наиболее простой на данный момент.

Основная проблема при работе со стандартной функцией cot_load_structure() это невозможность получить список подкатегорий не прибегая к перебору всей структуры снова и снова.

Либо еще один вариант: выводить дерево категорий через ajax, генерируя нужную ветку категорий только тогда, когда она нужна (по какому-либо событию).

Добавлено 1 неделя спустя:

#41475 Macik:
`cot_load_structure_custom()` практически не вариант, т.к. на момент вызова `cot_load_structure()` еще не сработал ни один основной хук и нам просто негде подключить кастомную ф-ю. Единственная возможность это файл `functions.custom.php` при включенной опции `$cfg['customfuncs']`.

Возможно ли добавить замену внутри функции на cot_load_structure_custom() как это сделано с функцией cot_mail? 
И если да, то будет ли эта возможность добавлена до релиза 0.9.19?

Добавлено 1 день спустя:

Уважаемые разработчики, посмотрите мой pull request.

Добавил замену функции на cot_load_structure_custom().


Dieser Beitrag wurde von Yusupov (am 18. März 2016, 06:07, vor 9 Jahre) bearbeitet