Tema: Ordenar menu
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/06/2017, 10:19
stevens82
 
Fecha de Ingreso: octubre-2011
Mensajes: 132
Antigüedad: 12 años, 6 meses
Puntos: 4
Respuesta: Ordenar menu

Muchas Gracias Leonardo_Josue, por tu respuesta y tu ayuda de verdad me sirvio de sobre manera

Lo que tenía antes era esto:

Código MySQL:
Ver original
  1. SELECT P.id, PL.name_menu, PL.titulo, P.parent_id
  2.                 FROM pagina P
  3.                 INNER JOIN pagina_lang PL ON PL.id_pagina = P.id
  4.                 INNER JOIN langs L ON L.id = PL.id_lang
  5.                 WHERE P.estado_menu = 1 AND L.codigo = 'es'
  6.                 ORDER BY CASE WHEN P.parent_id = 0 THEN P.id ELSE P.parent_id END, P.parent_id

Y gracias a tu respuesta pude acoplarlo y el resultado es el que necesitaba

Código MySQL:
Ver original
  1. SELECT P.id, PL.name_menu, PL.titulo, P.parent_id
  2.             FROM pagina P
  3.             INNER JOIN pagina_lang PL ON PL.id_pagina = P.id
  4.             INNER JOIN langs L ON L.id = PL.id_lang
  5.             WHERE P.estado_menu = 1 AND L.codigo = 'es'
  6.             ORDER BY CASE WHEN P.parent_id = 0 THEN P.item_order ELSE (SELECT P2.item_order FROM pagina P2 WHERE P2.id = P.parent_id) END, item_order