G2/3w/2.9.1/DocTecnica/Personalizaciones/Menu

Personalización orden de menú

Por defecto, el orden de las operaciones en el menú se corresponden con el orden de aparición en el archivo de acceso correspondiente. Si se desea cambiar este orden se debe personalizar la clase extension_kernel\pagina y pisar el método protected function get_menu_desde_conf(). Ejemplo:

<?php
namespace ejemplo01\extension_kernel;
use kernel\kernel;
class pagina extends \siu\extension_kernel\pagina
{
    protected function get_menu_desde_conf()
    {
        $menu = parent::get_menu_desde_conf();

        switch (kernel::persona()->perfil()->get_id()) { // reordenamos en base al perfil activo
            case 'ALU':
                $menu->set_orden('examen', 3);
                break;
        }

        $menu->reordenar();
        return $menu;
    }
}

<volver>