Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/01/2011, 16:30
juanaDe
 
Fecha de Ingreso: abril-2009
Mensajes: 52
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Funcionamiento de paginas en DRUPAL

Buenas Mario,
gracias por responderme, estaba mirando estos dias si se puede modificar el modulo CCK para que almacene los datos de cada formulario en su tabla correspondiente(personalizadas) pero no hay nada en internet y no veo en que método se obtiene los datos del formulario y en que linea se insertan los datos de formulario :S.

Estoy ahora intentando crear mi modulo (tendré que crear un modulo para cada formulario ya que son distintos y se almacenan los datos insertados en tablas personalizadas diferentes) y consegui que se añada el el menu pero no consigo que se visualise cuando se hace el click en el menu, es decir, por ejemplo el modulo creado es 'formulario'y aparece en el menu pues al darle a 'formulario' aparece una pagina en blanco como si no no leiera lo que hay en function formulario_form().
Este es mi formulario.modulo

function formulario_menu() {
$items['formulario'] = array(
'title' => 'formulario',
'page callback' => 'formulario',
'access callback' => TRUE,
'access arguments' => array('content type'),
'type' => MENU_NORMAL_ITEM,//aparece en el menu
);
$items['menu_mas'] = array(
'title' => 'Ejemplo formulario',
'page callback' => 'drupal_get_form',
'access callback' => TRUE,
'access arguments' => array('content type'),
'type' => MENU_NORMAL_ITEM,//aparece en el menu
);

return $items;
}
function formulario_page(){
return drupal_get_form('formulario_form');
}
function formulario_form() {
$form['formulario']=array(
'#title' => t('name'),
'#type' => 'textfield',
'#description' => t('Please enter your name'),
);
$form['submit']=array(
'#type' => 'submit',
'#value' => t('Submit'),
);
return $form;
}

function formulario_form_submit ($form_id,$form_values){
$Message = 'Se han presentado los';
drupal_set_message(t('$Message'));
}


No sé porque no veo el formulario.

supongo que en el $form['submit'] tengo que apuntar a otro metodo que es el que se encarga de almacenar los datos en la tabla correspondiente ¿verdad?

Muchas gracias de antemano.

Un saludo