it-swarm.com.de

JCH-CSS-Datei von außerhalb von Joomla abrufen?

JCH gibt die kombinierte und komprimierte CSS-Datei aus als:

/media/plg_jchoptimize/assets/gz/1/0/21258391ff538dceaca26d18cb55cb1b.css

Gibt es eine Möglichkeit, die URL programmgesteuert abzurufen, da dies jedes Mal, wenn JCH die Datei aktualisiert, ein zufällig generierter Link ist?

Ich denke, so etwas wie diese URL würde es mir ermöglichen, die CSS-Datei von außerhalb des Joomla! Umgebung (dies ist nur als Referenz gedacht, da mir klar ist, dass es niemals so funktionieren würde, wie es geschrieben steht):

/index.php?option=plg_jchoptimize&view=css

Die CSS-Referenz wird in eine PHP Datei umgeleitet:

/media/plg_jchoptimize/assets/jscss.php

Der Inhalt dieser Datei ist:

require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/plugins/system/jch_optimize/bootstrap.php';

loadJchOptimizeClass('JchOptimizeOutput');

JchOptimizeOutput::getCombinedFile();
2
Michael Yaeger

Gute Frage. Bei einem anderen Ansatz könnten Sie PHP verwenden, um alle CSS-Dateien im angegebenen Verzeichnis abzurufen und sie dann zu importieren.

So ähnlich wie:

$dir = 'media/plg_jchoptimize/assets/gz/1/0/*.css';

foreach (glob($dir) as $css)
{
    echo "<link rel='stylesheet' href='$css'>\n";
}

Dies setzt natürlich voraus, dass sich die Website außerhalb Ihrer Joomla-Umgebung auf demselben Server befindet

2
Lodder