Je veux savoir s'il existe du code pour masquer un bouton lorsque vous êtes connecté.
Je peux masquer un élément de module/menu en utilisant les fonctionnalités ACL intégrées, mais comment puis-je le faire du point de vue du code.
Un moyen simple est de vérifier si l'utilisateur a un identifiant - si cela signifie que l'utilisateur est connecté. Si id = 0, il s'agit d'un utilisateur invité et vous pouvez afficher le bouton comme ci-dessous:
$user = JFactory::getUser();
if($user->id == 0)
{
// Code to run for non-logged in users.
}
Vous pouvez trouver quelques exemples sur la manière d'accomplir diverses tâches conditionnelles à l'aide des informations utilisateur dans le rapport Q/A de JSE: