ВопросЗапрет удаления произвольных узлов
Добрый день.
Скажите пожалуйста, каким образом в Drupal 7 наиболее оптимально решить задачу запрета удаления определенных нод ?
Например, чтобы ноды с nid 25, 27 и 35 нельзя было удалить.
- Гость
- 07.01.2013
- 2373
Комментарии
Измени хук меню для удаления ноды, и пропиши свой акцесс колбэк, в котором сначала проверяй какая нода удаляется (если 25, 27, 35 - то return false). а после этого вызови стандартный коллбэк.
Для удобства список нод лучше организовать в какую-нить переменную хотя бы либо добавить поле "не подлежит удалению". Доступ к этому полю можно регулировать из админки с помощью модуля field_permissions - но это уже отдельный разговор
Комментировать