web-dev-qa-db-fra.com

Comment afficher un message système à partir d'un module HTML personnalisé

Je souhaite afficher un message système à partir d'un module HTML personnalisé.

J'ai installé sourcerer, ce qui me permet d’ajouter du code php dans le module et cela semble fonctionner correctement.

Cependant, il ne semble pas exécuter le code pour générer un message système.

Quelqu'un pourrait-il suggérer un moyen de générer un message système à l'aide du module HTML personnalisé?

Mon code ressemble actuellement à ceci:

{source}
<?php
  $msg = 'Very helpful message';
  JFactory::getApplication()->enqueueMessage($msg, 'message');
?>
{/source}
1
Hannah Smith

Une raison commune pour que les plugins ne fonctionnent pas dans les modules HTML personnalisés est qu'ils ne sont pas traités par défaut par les plugins Joomla Content.

Pour l'activer, allez dans l'onglet Options de votre module HTML personnalisé et définissez "Préparer le contenu" sur Yes:

Prepare content settings

Maintenant, sauvegardez votre module, et le message très utile devrait être affiché, pour éclairer vos utilisateurs :)

1
johanpw

J'ai copié et collé votre code tel qu'il était sur mon site pour le tester et cela fonctionne parfaitement.

Votre modèle pourrait être la raison pour laquelle vous ne le voyez pas.

Ouvrez le fichier suivant:

templates/YOUR_TEMPLATE/index.php

et vérifiez le code suivant:

<jdoc:include type="message" />

Si vous ne le voyez pas, ajoutez-le là où vous souhaitez que les messages soient affichés. Notez que le code ci-dessus devrait non être entouré de PHP

1
Lodder