всё это интересно, но сам топик о том, чтобы в документе один раз поставить галочку, и у всех его дочерних элементов его алиас в uri уже не указывался. Причем в любой вложенности.
Сорри за долгий ответ. Скорее всего проблема в выборе кавычек. Одинарный кавычки - это значение. То есть условно проверяется '100' = '0'. Это не будет истина. Проверяется в данном случае не значение колонки, а просто значение. Название колонки - это в обратных кавычках, то есть `. Должно работать так:
Дичь с колонками да, я тоже удивился, но как есть, таблица была создана уже до меня.
Может, я невнимательно прочитал ветку, но исключение родителя из адреса можно легко сделать без изменений в ядре, плагином на OnDocFormSave. Немного сумбурно, но все же: В этом примере исключаем алиас родителя с id=2 на вложенности до 4 уровней в ветке. Соответственно, если нужно исключать на большей вложенности, увеличиваем $depth, а если нужно исключать несколько родителей, это несложно переделать на массив с нужными id.