Универсальные категории
В новой версии LS появится функционал универсальных категорий.
Плагины смогут привязывать древовидные категории к любым объектам (полная интеграция с ORM), управления такими категориями доступно из админки. Из коробки категории будут работать для блогов (как сейчас на сайте livestreet.ru).
Для сущности:
Для модуля:
Читать дальше →
Плагины смогут привязывать древовидные категории к любым объектам (полная интеграция с 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', ), );
Читать дальше →