Como alterar a aplicação default do menu dinamicamente…? Ou seja, já tem uma aplicação default, gostaria que caso determinada condição seja verdadeira esta aplicação seja substituída.
No menu chame como default uma blank.
Nela você determinar as condições e redireciona para onde desejar.
BLz… quando se esta de cabeça quente, nem pensa no obvio!!!
Não funciona, ele redireciona para uma aplicação fora da janela com menu…
Exemplo do codigo:
if (empty([usr_email]))
{
sc_redir(sec_form_edit_users.php, "", "_parent");
} else {
sc_redir(container_1.php, "", "_parent");
}
utilize _self, não _parent.
Blz, já tinha percebido esta garfe… resolvido…
Quando o menu é dinâmico o sc_redir não funciona, pois o SC trata de forma diferente internamente comparado ao menu estático, sendo assiim para o menu dinâmico segue a sugestão para carregar página automáticamente de forma dinâmica:
echo <<<HTML
<script>
window.onload = function() {
var b = document.querySelector(".scMenuIframe");
b.setAttribute("src", "../teste/teste.php");
};
</script>
HTML;
ná prática:
Vale ressaltar que o bug relatado sobre a macro sc_appmenu_add_item permanece até hoje:
TAGS: HAROLDO, MENU, DINÂMICO, MACRO, SC_APPMENU_ADD_ITEM