it-swarm.com.de

Reihenfolge beim Laden von CSS-Dateien in der T3-Vorlage ändern

Ich verwende eine JoomlaArt-Vorlage. Diese Vorlage wurde auf T3 Framework erstellt.

Sie haben eine integrierte Methode zum Hinzufügen von benutzerdefinierten CSS-Dateien und es ist ziemlich einfach. Alles, was getan werden muss, ist, die Datei custom.css Zum Ordner /your_template/css Hinzuzufügen.

Diese Datei wird mit folgendem Code in head.php Geladen:

<?php 
// CUSTOM CSS
if(is_file(T3_TEMPLATE_PATH . '/css/custom.css')) {
    $this->addStyleSheet(T3_TEMPLATE_URL.'/css/custom.css'); 
}
?>

Aber das Problem für mich ist, dass diese Datei die erste war und ich sie als letzte CSS-Datei laden muss.

http://prntscr.com/a9fmea

Ich habe keine Ahnung, wo ich das tun muss. Jeder Rat ist willkommen.

Vielen Dank

2

Hallo Haris und willkommen bei JSE. Das größte Problem, das Sie haben werden, wenn Sie eine der Vorlagendateien ändern, um die Ladereihenfolge zu ändern, besteht darin, dass die Aktualisierung Ihrer Vorlage in Zukunft Ihre Änderungen rückgängig macht. Eine einfache Möglichkeit, dies zu erreichen, ist das Hinzufügen einer Stildeklaration, bevor die Seite vollständig geladen ist.

  1. Speichern Sie Ihre benutzerdefinierte CSS-Datei im Stammverzeichnis Ihrer Website anstatt im CSS-Ordner, damit Ihre Vorlage sie nicht automatisch abruft.
  2. Installieren Sie das Flexi Custom Code Modul vom JED.
  3. Setzen Sie die Modulposition auf die Debug-Position für Ihre Vorlage und blenden Sie den Modultitel aus
  4. Deaktivieren Sie die Bereinigung von CSS, HTML und Javascript
  5. geben Sie den unten stehenden Code in das Feld für den benutzerdefinierten Code ein

<?php
  $doc = JFactory::getDocument();
  $doc->addStyleSheet(JUri::root() . 'templates/YOUR_TEMLPATE/css/custom.css');
?>

Dieser Code sollte Ihre custom.css -Datei als letzte CSS-Deklaration im head-Bereich der Site ablegen.

2
Terry Carter

T3 sollte zuletzt die Datei custom.css Laden.

Als Abhilfe versuchen Sie EasyScript welches ist kostenlos und welches ich habe es erfolgreich für diesen Zweck verwendet .

Ein wichtiger Vorteil der Verwendung von EasyScript oder ähnlichem gegenüber einem Core-Hack besteht darin, dass Ihre Änderungen zukünftige Updates überstehen.

2
Neil Robertson