Je viens de m'impliquer dans un projet qui utilise joomla pour gérer sa page d'accueil et a commencé à apprendre les bases de joomla. Jusqu'à présent, je vois que joomla est assez sympa si vous avez des pages avec du contenu statique et que vous pouvez les gérer facilement. Mais ce que je veux maintenant, c'est ajouter du contenu dynamique à ces pages (récupérées à partir d'une base de données ou d'un autre backend). Si je comprends bien le principe, on le ferait avec des modules ou même des composants (je ne sais pas comment les plugins pourraient aider pour de telles choses). Mais dois-je créer un module pour chaque vue avec un contenu dynamique? Ce que je voudrais avoir est quelque chose comme un service où je peux implémenter la logique de récupération de données et puis il devrait être possible de créer les vues avec un éditeur WYSIWYG où je peux insérer avec php les valeurs récupérées. Je sais déjà que l'on peut utiliser php dans l'éditeur WYSIWYG via l'extension Sourcerer.joomla: plusieurs vues avec un contenu dynamique
En fin de compte, je voudrais avoir quelque chose comme ça dans l'éditeur WYSIWYG:
{source}
<?php
$data = service.fetchData(...); // fetches view specific data from a central service which gets the data from a backend or a database
?>
{/source}
...html code (in WYSIWYG style)
<p>Hello {source}<?= $data['name']?> {/source} </p> <------ accessing the php data in the html
... further html code
comment pourrais-je obtenir quelque chose comme cela pour que son aussi facile pour quelqu'un qui n'est pas un développeur php pour créer vues avec un contenu dynamique et sans créer un nouveau module pour chaque vue différente avec un contenu dynamique? Ou est-ce que je ne comprends tout simplement pas les principes de joomla et cela peut être fait de manière complètement différente (plus facile?)?