Как удалить из nested sets узел, а дочерние элементы поставить под его родителя?

Появилась задача в nested sets в Joomla удалять узлы, но оставлять при этом "потомков" так, чтобы они становились под "родителя" удаляемого узла. Стандартный метод delete удаляет и узел, и потомков.
В Joomla структура таблицы определяется полями:
id (primary key)
parent_id
lft
rgt
level

Если точнее, то я понимаю, что могу просто поменять parent_id у дочерних узлов на новый. А вот значения left и right при этом останутся старыми. Их не нужно пересчитывать или нужно?
Может у кого есть опыт, не хочется велосипед изобретать.
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
Fragster
@Fragster
помогло? отметь решением!
Можно не пересчитывать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы