Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/12/2010, 06:43
scobee
 
Fecha de Ingreso: noviembre-2010
Mensajes: 62
Antigüedad: 14 años
Puntos: 0
Respuesta: Add css to content page.

estoy intentando adaptar y mejorar una web ya hecha en html y php en Drupal.

ahora estoy intentando crear un menú, concretamente quiero secondary items, desde código php, a través de la función hook_menu() de Drupal, pero lo hago y no me aparecen en la interfaz.

Lo he hecho siguiendo las instrucciones del API, que son las que te he puesto en el post anterior, pero aun así no me aparecen los items que quiero.

este código lo tengo en sites/all/modules/mi_modulo/mi_modulo.php

he visto que $items es una variable global de Drupal, por lo que Drupal deberia de sacarme los items que quiero si más no , o eso he entendido yo.

te pongo el código completo debajo a ver si asi se ve mejor.


function ap_desguacevehiculos_menu() {

$items=array();

$items['start'] = array(
'title' => 'Inicio2',
'description' => 'Page start.',
/* 'page callback' => 'drupal_get_form',
'page arguments'=>array ('jedi_add_form'),
'access arguments' => array('create_jedis'),*/
'menu_name' => 'secondary_links',
'type' => MENU_NORMAL_ITEM,
);

$items['Provinces'] = array(
'title' => 'Provincias',
'description' => 'Listing of Provinces.',
/* 'page callback' => 'drupal_get_form',
'page arguments'=>array ('jedi_add_form'),
'access arguments' => array('create_jedis'),*/
'type' => MENU_CALLBACK,
'weight'=> 10,
);
$items['aboutus'] = array(
'title' => 'Quiénes somos',
'description' => 'About us.',
/* 'page callback' => 'drupal_get_form',
'page arguments'=>array ('jedi_add_form'),
'access arguments' => array('create_jedis'),*/
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight'=> 10,
);
$items['unsuscribe'] = array(
'title' => 'Baja Vehículos1',
'description' => 'Unsuscribe.',
/* 'page callback' => 'drupal_get_form',
'page arguments'=>array ('jedi_add_form'),
'access arguments' => array('create_jedis'),*/
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight'=> 10,
);

$items['spareparts'] = array(
'title' => 'Recambios',
'description' => 'Spare Parts.',
/* 'page callback' => 'drupal_get_form',
'page arguments'=>array ('jedi_add_form'),
'access arguments' => array('create_jedis'),*/
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight'=> 10,
);
$items['environment'] = array(
'title' => 'Medio Ambiente',
'description' => 'Environment.',
/* 'page callback' => 'drupal_get_form',
'page arguments'=>array ('jedi_add_form'),
'access arguments' => array('create_jedis'),*/
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight'=> 10,
);
$items['documentation'] = array(
'title' => 'Documentación',
'description' => 'Documentation.',
/* 'page callback' => 'drupal_get_form',
'page arguments'=>array ('jedi_add_form'),
'access arguments' => array('create_jedis'),*/
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight'=> 10,
);
$items['pressroom'] = array(
'title' => 'Sala de Prensa',
'description' => 'Press Room.',
/* 'page callback' => 'drupal_get_form',
'page arguments'=>array ('jedi_add_form'),
'access arguments' => array('create_jedis'),*/
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight'=> 10,
);
$items['contact'] = array(
'title' => 'Contacto',
'description' => 'Contact.',
/*'page callback' => 'drupal_get_form',
'page arguments'=>array ('jedi_add_form'),
'access arguments' => array('create_jedis'),*/
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight'=> 10,
);

return $items;

}

y no sale ningun item, porque?
ap_debug($items);------>esto no saca nada por pantalla, porque?