Tengo dos roles, administrador y estudiante, si el rol es estudiante, quiero ocultar el menú de administración.
html
<input id="role" value='<?php echo $_SESSION[$config["session"]]["role"];?>'>JavaScript
function loadPage(){ if($("#role").val() == "student"){ $("#admin-menu").hide() } }Puede agregar esto a su clase de contenedor de menú
<?= ($_SESSION[$config["session"]]["role"] != admin ? 'hidden' : '') ?>
Agregaría la clase 'oculta' si el rol del usuario no es administrador
Pero la mejor práctica es usar vistas separadas para diferentes roles de usuario y no mostrar el menú de administración en absoluto.
Llame a su función después de cargar el documento.
$(document).ready(function() { loadPage(); });