На странице отзывов хочу вывести форму добавление отзыва. После одобрения администратором материал, публиковался бы на сайте.
нашел вот такой способ:
Код выводит форму создания материала типа story:
<?php
module_load_include('inc', 'node', 'node.pages');
$type = 'story';
$node = array(
'uid' => $GLOBALS['user']->uid,
'name' => (isset($GLOBALS['user']->name) ? $GLOBALS['user']->name : ''),
'type' => $type,
'language' => ''
);
echo drupal_get_form($type . '_node_form', $node);?>
но ведь это модуль, он не определяет в каком месте мне нужно вывести форму, тем более мне нужно чтобы она была доступна всем пользователям и располагалась в определенном месте страницы.
это id моей формы: review_node_form
Комментарии
https://www.drupal.org/project/formblock
А программно будет трудно?
hook_block_info
hook_block_view
Нет, форму в блоке вывести без использования модуля?)
я чуть выше отписал
декларируете блок, добавляете его вывод.
дел на 5 минут