drupal forms – Tipos de contenido y drupal_get_form

Pregunta:

He creado un tipo de contenido para que los usuarios autenticados lo usen, creen, editen y eliminen los suyos propios. He configurado los permisos y puedo obtener acceso como usuario autenticado a los formularios directamente a través de node / add / story & node / 19401 / edit.

Ahora quiero usar el formulario en otra página, para usarlo en un bloque dentro de un panel.

$form = drupal_get_form('story_node_form');
return drupal_render($form);

el uso de drupal_get_form no parece funcionar correctamente, ¿hay otra función que deba usar para ingresar el formulario?

*ACTUALIZAR

Logré que funcionara usando node_add

include_once(drupal_get_path('module','node') . '/node.pages.inc' );
return drupal_render(node_add('story'));

¿Hay algún problema de seguridad con este método?

Respuesta:

Esto no es un problema seguro con esto.

  • Drupal 6 return node_add('story')
  • Drupal 7 return drupal_render(node_add('story'))

Devuelve un formulario de envío de nodos.

para obtener más información, consulte la función node_add ()

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım