Как удалить все node/* ?

Аватар пользователя albabosh albabosh 17 июня 2016 в 12:59

Подскажите как удалить все роуты типа node/* ? Я получаю все что нужно через REST и views, и поэтому отображения нод мне не нужны

0 Thanks

Комментарии

Аватар пользователя albabosh albabosh 20 июня 2016 в 8:11

Спасибо, но redirect - не совсем то. Нужна ошибка 404, т.е. совсем удалить эти урлы из роутера, не поломав при этом весь друпал. Для семерки был Rabbit Hole, но это костыль еще тот. Для восьмерки нет даже его

Аватар пользователя jsv jsv 22 июня 2016 в 18:51

Может в модуле эти ссылки переопределить на свой callback ? И там уже access_denied выдавать?

Аватар пользователя Studio VIZA Studio VIZA 22 июня 2016 в 19:06

В Восьмёрке в 11раз меньше модулей, чем в Семёрке.
Выходов несколько, пилить самим, ждать, пилить на 7-ке.

Аватар пользователя albabosh albabosh 23 июня 2016 в 14:04

Сколько может стоить запилить такой модуль ? Качественно, чтобы не стыдно было выложить на drupal.org.

Аватар пользователя Andruxa Andruxa 8 июля 2016 в 18:05
1

В page_manager можно настроить отдачу 404 для node/%node.

Я бы разделил по ролям: админам - контент, остальным - 404, чтобы можно было проверить, что там вообще в контенте творится.