Вопрос по решению задачки:
Можно ли без влезания в php-код решить следующее:
Есть материал, типа "Новость" например. К некоторым из материалов этого
типа (но не ко всем) необходимо добавить форму создания материала любым
посетителем сайта. Материал этот - другого типа, условно - "Рассказ".
Впоследствии материалы этого типа будут публиковаться в отдельном
разделе с помощью views как выборка из материалов типа "Рассказ" с
заданным именем тега таксономии. ID термина таксономии во views
передается через url, типа site/category/termID.
Понятно, что вручную можно прописать показ блока с формой ввода
материала пользователя (Рассказа) для конкретных нод, и также руками в
этой ноде прописывать ссылку с учетом запрашиваемого термина. Но чтобы
операторствовать мог не админ сайта, возможно ли:
В материале "Новость" задавать значение тега таксономии из заданного
словаря, плюс, если требуется, поле выбора логического "Да-нет" для
определения, будет ли форма ввода материала пользователя или нет. Если
задан тег и "Да" - то на странице показывается форма создания
пользовательского материала, при этом тег из материала "Новость" нужно
передать тег таксономии в создаваемый материал пользователя, не
показывая его пользователю на странице.
Суть идеи - оператор однократно создает "Новость" с заданным тегом и
"Да", и в дальнейшем получает готовые материалы пользователя "Рассказ" с
выбранным термином таксономии, и все, что остается сделать - проверить
на предмет модерации, и в случае, если все в порядке - опубликовать.
Можно ли реализовать такое стандартными средствами Drupal, без
модификации php-кода или написания собственного модуля?
Ну или какое-то другое решение, может, я не совсем правильно вижу проблему.
Комментарии
как-то так:
<?php
module_load_include('inc', 'node', 'node.pages'); $form = node_add('nodetype');
$output = drupal_render($form);
?>