Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 1 Гость просматривают эту тему.

*

zhentos

  • *
  • 6
  • +0/-0
    • Просмотр профиля
1. Делаю удаление дерева каталога по событию. Есть один момент, который хотелось бы уточнить.
// удаление в корзину
$hierarchy->delElement($catalogId);
// удаление из корзины
$hierarchy->removeDeletedElement($catalogId);
removeDeletedElement() удаляет целиком все дерево с потомками? или же только указанный объект, а все потомки остаются подвисшими в базе? )

2. Необходимо в кастомном макросе заполнить поле типа symlink (дерево) через $page->setValue(). В каком виде надо передать ссылку на дерево?
« Последнее редактирование: 20 Июня 2012, 13:13:40 от zhentos »

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Удаление дерева каталога и symlink
« Ответ #1 : 20 Июня 2012, 12:49:54 »
Цитировать
removeDeletedElement() удаляет целиком все дерево с потомками?

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

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

как массив id страниц

*

zhentos

  • *
  • 6
  • +0/-0
    • Просмотр профиля
Re:Удаление дерева каталога и symlink
« Ответ #2 : 20 Июня 2012, 13:12:20 »
За второе спасибо)

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