drupal-header

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.

Ú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

4 Comments

  • Betty Cruz 26/05/2009

    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.

    • Marcelo Tosco 26/05/2009

      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?

  • Betty Cruz 26/05/2009

    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.

  • Betty Cruz 28/05/2009

    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.

:).