Примерно такая, Nested sets error: UPDATE cms_menu SET NSLeft = NSLeft - 0, NSRight = NSRight - 0 WHERE NSLeft >= AND NSRight <=
Вот решение.
22 ноября 2016, вторник
|
|
Администратор
Вип участник
Сообщений: 133
Новокузнецк
2 дня назад
|
Многие сталкивались в первой ветки при сортировки меню выскакивает ошибка.
Примерно такая, Nested sets error: UPDATE cms_menu SET NSLeft = NSLeft - 0, NSRight = NSRight - 0 WHERE NSLeft >= AND NSRight <= Вот решение. Заходим в cms_menu и сортируем по порядку поле ordering. Первую строку не не трогаем. Далее смотрим со 2 строки и проверяем условие - если в поле ordering стоит например 2, то в поле NSLeft должно быть значение 4, а в поле NSRight значение 5 и соотв. далее, т.е. в каждой строке поле NSLeft всегда в 2 раза больше чем в ordering, а в NSRight на единицу больше чем в NSLeft. Если в строках ordering встречаются числа не по порядку - меняем на последовательное (чтобы в итоге поле ordering состояло из последовательного ряда чисел) и корректируем соотв. поля NSLeft и NSRight .Потом проводим "проверку деревьев" в Админке ,исправляем её и заново настраиваем меню больше ошибок не будет.Добавлено спустя 8 минутЭто как вариант. Но как показала практика, сначала двигаем меню куда вам надо, потом делаем вложенность в подменю |