Создание дочерней ноды со страницы родительской, как ?

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

Аватар пользователя challenger challenger 10 января 2011 в 18:40

Добрый день!

Не могу решить простую, вроде бы, задачу - нужно, чтобы в теле родительской ноды было
поле(поля) позволяющее добавлять новые ноды (дочерние) другого типа.

Другими словами - родительская нода представляет собой
галлерею дочерних нод формата "картинка+имя юзера" нужно, чтобы на
родительской ноде внизу было поле "загрузить картинку" и кнопка
отправить, по которой создаётся новая дочерняя нода.

Желательно какое-нибуть простое решение, а то я не программист,
пытался это решить вызовом функции node_form из computed field... не
выходит.

http://drupal.org/project/simplify_node_add вроде тоже не совсем то...

Буду благодарен за любые намёки.

Комментарии

Аватар пользователя challenger challenger 10 января 2011 в 20:03

со views я разобрался список дочерних нод выдаётся через view field без проблем, вопрос не в этом, вопрос как форму добавления поместить прямо на ноду.

Аватар пользователя challenger challenger 11 января 2011 в 1:35

О гуру друпала, объясните пожалуйста почему вот такой код в теле страницы даёт примерно то, что я хочу получить, при предпросмотре, но при попытке сохранить страницу она сохраняется ошибкой

"warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'node_form' not found or invalid function name in /home/XXXX/includes/form.inc on line 376."

<?php

global $user;
$node = array(
'uid' => $user->uid,
'type' => 'page',
);

$form = drupal_get_form('node_form',$node);
print 'Simple text';
return $form;
?>

Аватар пользователя challenger challenger 11 января 2011 в 19:37

Ещё остаются всякие технические ньюансы правда, почему-то пока вижу только title и body остальные поля не отображаются...
И я пытаюсь выводить этот код с помощью computed field, там тож специфичные затыки случаются.