web-dev-qa-db-fra.com

L'option Préparer le contenu peut-elle être ajoutée à un module?

Avec un module HTML personnalisé, il existe une option et vous pouvez sélectionner Oui ou Non pour préparer le contenu. Ceci est nécessaire si vous avez quelque chose comme le plugin de contenu que j'ai développé pour le reconnaître, comme c'est le cas dans Joomla Articles:

{myplugin}ABCDE1234,"Flux Capacitor"{/myplugin}

Par exemple, il existe un module mod_articles_latest, et je souhaite y ajouter l'option Préparer le contenu, afin que, lorsqu'il affiche les articles Joomla, il traite l'exemple de plug-in ci-dessus.

J'ai trouvé ce lien sur Triggering Content Plugins, mais je ne sais pas si le simple ajout de ce code à mod_articles_latest le fera fonctionner:

$text = JHtml::_('content.prepare', $text);

https://docs.joomla.org/Triggering_content_plugins_in_votre_extension

1
Edward_178118

Utiliser JHtml::_('content.prepare', $text); devrait faire ce que vous voulez tant que l'original $text contient votre balise de contenu.

Le module mod_articles_latest _ sort par défaut seulement le titre d'un article. Si vous souhaitez modifier le modèle du module uniquement pour votre site, vous pouvez utiliser des remplacements de modèle pour la modification. Si vous souhaitez proposer votre plugin à d'autres personnes, cela ne fonctionnera pas. Dans ce cas, je vous recommande de créer et de fournir votre propre version de ces modules.

3
Sven Bluege