Форма создания материала пользователем сайта на странице другого материала

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

Аватар пользователя vlad074 vlad074 12 сентября 2014 в 15:46

Вопрос по решению задачки:

Можно ли без влезания в php-код решить следующее:
Есть материал, типа "Новость" например. К некоторым из материалов этого
типа (но не ко всем) необходимо добавить форму создания материала любым
посетителем сайта. Материал этот - другого типа, условно - "Рассказ".
Впоследствии материалы этого типа будут публиковаться в отдельном
разделе с помощью views как выборка из материалов типа "Рассказ" с
заданным именем тега таксономии. ID термина таксономии во views
передается через url, типа site/category/termID.
Понятно, что вручную можно прописать показ блока с формой ввода
материала пользователя (Рассказа) для конкретных нод, и также руками в
этой ноде прописывать ссылку с учетом запрашиваемого термина. Но чтобы
операторствовать мог не админ сайта, возможно ли:

В материале "Новость" задавать значение тега таксономии из заданного
словаря, плюс, если требуется, поле выбора логического "Да-нет" для
определения, будет ли форма ввода материала пользователя или нет. Если
задан тег и "Да" - то на странице показывается форма создания
пользовательского материала, при этом тег из материала "Новость" нужно
передать тег таксономии в создаваемый материал пользователя, не
показывая его пользователю на странице.

Суть идеи - оператор однократно создает "Новость" с заданным тегом и
"Да", и в дальнейшем получает готовые материалы пользователя "Рассказ" с
выбранным термином таксономии, и все, что остается сделать - проверить
на предмет модерации, и в случае, если все в порядке - опубликовать.
Можно ли реализовать такое стандартными средствами Drupal, без
модификации php-кода или написания собственного модуля?

Ну или какое-то другое решение, может, я не совсем правильно вижу проблему.

Комментарии