В новой версии LS появится функционал универсальных категорий.
Плагины смогут привязывать древовидные категории к любым объектам (полная интеграция с ORM), управления такими категориями доступно из админки. Из коробки категории будут работать для блогов (как сейчас на сайте livestreet.ru).
Интеграция в плагинах
Интеграция функционала категорий основана на
механизме поведений. Поэтому для начала необходимо в класс объекта (сущность, к которой привязываем категории) и класс модуля добавить описание поведений.
Для сущности:
protected $aBehaviors=array(
// Настройка категорий
'category'=>array(
'class'=>'ModuleCategory_BehaviorEntity',
'target_type'=>'article',
'form_field'=>'category',
'multiple'=>true,
),
);
Для модуля:
protected $aBehaviors=array(
// Настройка категорий
'category'=> array(
'class'=>'ModuleCategory_BehaviorModule',
'target_type'=>'article',
),
);
Читать дальше →