[ЗАКРЫТО] Автоматом помещать ноду в подшивку, указанную в поле Node Reference

Главные вкладки

Аватар пользователя Lex-DRL Lex-DRL 15 декабря 2009 в 16:29

Стандартные друпаловские средства не очень хорошо адаптированы под создание сложной иерархии. Напр., разделов и подразделов сайта с различными правами для групп пользователей.
В принципе, этот вопрос достаточно удобно решается совместным использованием CCK (для выбора предка) и Views + Views Attach/ViewReference (для отображения потомков).

Однако остаётся одна "дыра": при данном способе на странице не отображается полный иерархический путь текущей ноды. (Ссылки вверху страницы в виде: Главная > Раздел > Подраздел)
Зато подобная "альтернативная адресная строка" отображается при построении иерархии через модуль Book.

Я вижу решение так:

  • Пользователи не имеют прав на редактирование подшивок.
  • У нужных типов материалов есть поля Node Reference, настроенные нужным образом.
  • Права на редактирование этого поля у пользователей есть.
  • При сохранении нода автоматически помещается в соответствующую подшивку (в зависимости от того, что выбрано в Node Reference)

Как этого можно добиться?
Пробовал через Rules, но не нашёл в нём "Переместить в подшивку".

Комментарии