web-dev-qa-db-fra.com

Récupérer un fichier CSS JCH depuis l’extérieur de Joomla?

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();
2
Michael Yaeger

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.

2
Lodder