JCH génère le fichier CSS combiné et compressé sous la forme:
/media/plg_jchoptimize/assets/gz/1/0/21258391ff538dceaca26d18cb55cb1b.css
Puisqu'il s'agit d'un lien généré de manière aléatoire chaque fois que JCH actualise le fichier, existe-t-il un moyen de récupérer l'URL par programme?
Je pense que quelque chose comme cette URL me permettrait de référencer le fichier CSS de l'extérieur de Joomla! environnement (ceci est juste pour référence car je réalise que cela ne fonctionnerait jamais comme cela est écrit):
/index.php?option=plg_jchoptimize&view=css
La référence CSS est redirigée vers un fichier PHP:
/media/plg_jchoptimize/assets/jscss.php
Le contenu de ce fichier est:
require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/plugins/system/jch_optimize/bootstrap.php';
loadJchOptimizeClass('JchOptimizeOutput');
JchOptimizeOutput::getCombinedFile();
Bonne question. En regardant une approche différente, vous pourriez utiliser PHP pour obtenir tous les fichiers CSS dans le répertoire donné, puis les importer.
Quelque chose comme ça:
$dir = 'media/plg_jchoptimize/assets/gz/1/0/*.css';
foreach (glob($dir) as $css)
{
echo "<link rel='stylesheet' href='$css'>\n";
}
Bien entendu, cela suppose que le site Web situé en dehors de votre environnement Joomla se trouve sur le même serveur.