Лучший Ответ SmetDenis , 03 October 2013 - 09:17
Посмотрел. Разобрался.
У вас в форме подачи материала есть элемент категорий. Значения перебиваются им.
Код, о котором шла речь выше отвечает за категории по умолчанию
Далее сработает строка, которая выставит значения для категории из элемента формы.
- // trigger saved event
- $this->app->event->dispatcher->notify($this->app->event->create($this->submission, 'submission:saved', array('item' => $this->item, 'new' => !$edit)));
Решение.
media\zoo\elements\itemcategory\itemcategory.php afterSubmissionSave()
- public function afterSubmissionSave() {
- if (!empty($this->_categories)) {
- if (in_array('0', $this->app->category->getItemsRelatedCategoryIds($this->_item->id))) {
- $this->_categories[] = 0;
- }
- $this->_categories[] = 10; // список категорий
- $this->_categories[] = 22;
- $this->app->category->saveCategoryItemRelations($this->_item, $this->_categories);
- }
- }
