Pasar al contenido principal

Problema de menus en actualizacion Drupal

Enviado por drw el
drupal Este post va dirigido a todos aquellos usuarios de Drupal que estan migrando o actualizando la version de Drupal 5.x a la 6.x me sucedio que no me aparecían los menus que habia creado en la versión 5.x y buscando por ahí di con la solución en ingles, como saben no hay mucha información en nuestra lengua asi que aporto con este post para que le sirva a mas de uno. El problema pasa porque en la actualización no se define el padre de los nodos cuando se realiza el upgrade. Es decir si tenemos un: Hola --> Hola mundo ------> Que tal como estructura de un menu, podemos ver mediante mysql-query-browser en la tabla menu_links que los padres no apuntan a ningun lado, explicado de forma mas formal podemos hacer la siguiente consulta SELECT * FROM `menu_links` where `router_path` ='' and menu_name not in ('primary-links' ,'admin_menu') Y para resolverlo lo que tenemos que hacer es ponerle a los padres un valor que puede ser "node" pero ojo solo a quienes no tienen link es decir los elementos padre para lo cual haremos un update como el siguiente: update menu_links set link_path ='node' WHERE link_path = '' AND menu_name NOT IN ('primary-links', 'admin_menu') Una vez realizada esta operación procedemos a limpiar el cache mediante configuración del sitio --> rendimiento y ahi limpiamos el cache y veremos que vuelven a visualizarse y funcionar los menus. Saludos y espero les sirva cuando hagamos nuevamente una actualización.
Secciones

Contenido Relacionado