Как вызвать стандартную форму редактирования нода?

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

Аватар пользователя Tomcat Tomcat 5 июня 2008 в 12:33

У меня возникла проблема, у меня есть обьект node и я хочу чтобы по ссылке открывалась страничка с его редактированием, а там была точно такая же форма редактирования как и в node/%/edit, как это сделать? Проблема в том, что node/%/edit не учитывает ревизию. а мне как раз надо редактировать с учетом ревизиию

Комментарии

Аватар пользователя Tomcat Tomcat 5 июня 2008 в 15:36

да, это просмотр, а мне редактировать ее надо, в стандартном друпале этого нет, я бы хотел чтобы по ссылке /node/$nid/revisions/$vid/edit открывалась форма редактирования нода, но не знаю как это сделать.

Аватар пользователя andypost@drupal.org andypost@drupal.org 5 июня 2008 в 20:33

Приходится делать нужную ревизию текущей и тогда можно редактировать.
Можно написать свой код по типу
<?php $node = node_load(array('nid' => $nid), $vid);
drupal_get_form($node->type .'_node_form', $node); ?>
а дальше hook_form_alter и hook_nodeapi