UMIhelp

Разработка дополнительного функционала => Custom макросы => Тема начата: zhentos от 20 Июня 2012, 12:28:22

Название: [РЕШЕНО] Удаление дерева каталога и symlink
Отправлено: zhentos от 20 Июня 2012, 12:28:22
1. Делаю удаление дерева каталога по событию. Есть один момент, который хотелось бы уточнить.
// удаление в корзину
$hierarchy->delElement($catalogId);
// удаление из корзины
$hierarchy->removeDeletedElement($catalogId);
removeDeletedElement() удаляет целиком все дерево с потомками? или же только указанный объект, а все потомки остаются подвисшими в базе? )

2. Необходимо в кастомном макросе заполнить поле типа symlink (дерево) через $page->setValue(). В каком виде надо передать ссылку на дерево?
Название: Re:Удаление дерева каталога и symlink
Отправлено: admin от 20 Июня 2012, 12:49:54
Цитировать
removeDeletedElement() удаляет целиком все дерево с потомками?

думаю, что только саму страницу.

Цитировать
Необходимо в кастомном макросе заполнить поле типа symlink (дерево) через $page->setValue(). В каком виде надо передать ссылку на дерево?

как массив id страниц
Название: Re:Удаление дерева каталога и symlink
Отправлено: zhentos от 20 Июня 2012, 13:12:20
За второе спасибо)

А на первое отвечу сам себе. По всей видимости удаляет, т.к. (наконец-то дали доступ к phpmyadmin) в cms3_hierarchy юмибд удаленных страниц не наблюдается.