Crear enlaces de menú en Drupal 6 con programación.
Esta es la manera de crear un link en un menú por medio de código.
1 2 3 4 5 6 7 8 9 10 |
$link = array( 'link_title' => 'titulo aquí', 'menu_name' => 'aqui va el nombre del menu de destino (ojo, el nombre es el matchine-readable)', 'options' => array('attributes' => array('title' => 'titulo aquí')), 'module' => 'menu', //es el nombre del modulo que ha creado este enlace 'expanded' => TRUE, 'hidden' => TRUE, //si se crea estando habilitado o no 'link_path' => '', //ruta a la que apunta ); menu_link_save($link); |
Útil especialmente si vamos a crear nuevos contenidos con programación
NOTA: si al ejecutar este snippet, el enlace no se ha creado, verifiquen que el path apunta a algo que exista. suele ser ese el problema
Hola, muchas gracias por compartir esa informacion, pero cuando intento crear el menu no se crea, el nodo al que apunta existe, asi que si me podria ayudar estare muy agradecido, este es el codigo que uso:
—————————————————-
$link = array(
‘link_title’ => ‘Beethoven’,
‘menu_name’ => ‘primary-links’,
‘options’ => array(‘attributes’ => array(‘title’ => ‘Beethoven’)),
‘module’ => ‘menu’, //es el nombre del modulo que ha creado este enlace
//’expanded’ => TRUE,
//’hidden’ => TRUE, //si se crea estando habilitado o no
‘link_path’ =>’node/71′, //ruta a la que apunta
);
menu_link_save($link);
—————————————————-
Agradeceria si me pudiera desir que he remplazado mal, muchas gracias.
La verdad es que esta todo bien. Lo comparé con mi codigo y esta igual. Has revisado que se haya creado el elemento de meú deshabilitado en Primary Links ó Navigation?
Hola soy yo nuevamente, mire la verdad ya verifique y nada no se ha creado nada, y eso me tiene como loca, tengo que entregar este proyecto si no pierdo mi asignatura, he buscado por todos lados y usted es la única persona que tiene un ejemplo de eso, agradecería mucho su ayuda, si tiene algún ejemplo y me lo manda a mi e-mail le estaré muy agradecida.
Mil gracias por su ayuda, al final funciono, no estoy segura porque fallaba aun, pero el snippet funciona perfectamente, gracias por ayudar con ejemplos como este.