Comme tout bon CMS qui se respecte, Joomla! stocke les contenus en base de données. PHP est utilisé pour gérer la logique du site.
La construction de la page elle-même est gérée par le template.
Pour la section <head>, le template possède une ligne
Code PHP:
<jdoc:include type="head" />
qui insère les headers tels que requis par les divers composants, ainsi qu eles headers fondamentaux.
Le tout est géré par la classe JDocument https://api.joomla.org/cms-3/classes/JDocument.html qui contient des méthodes pour insérer ce qui est nécessaire, par exemple addScript permettant au développeur de composant d'insérer du code JavaScript, ou addStyleSheet pour insérer du CSS personnalisé.
Si tu veux "modifier" le <head> des articles, le plus sage serait de renseigner les métas lors de la création ou modification des articles, ou d'utiliser des extensions qui rajouteraient les éléments Open Graph (ou autres...)
Mais sans savoir ce qu etu veux modifier exactement, il est délicat d'en dire plus.
Pas de demande de support par MP.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)
le fichier que tu cherches est le suivant:
/libraries/joomla/document/html/renderer/head.php
Mais ce fichier sera à verifier à chaque mise a jour de joomla.
Vu que c est un fichier du noyau, il peut etre effacé ou modifié.
L'instruction jdoc:include mentionnée par jisse03 utilise ce fichier pour générer l'entete de la page.
Dernière édition par lefabdu51 à 03/06/2015, 13h25
Commentaire