web-dev-qa-db-fra.com

Modifier l'ordre de chargement des fichiers CSS dans le modèle T3

J'utilise le modèle JoomlaArt. Ce modèle a été construit sur T3 Framework.

Ils ont un moyen intégré d’ajouter un fichier CSS personnalisé et c’est assez simple. Tout ce qui doit être fait est d'ajouter le fichier custom.css Dans le dossier /your_template/css.

Ce fichier est chargé dans head.php Par le code suivant:

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

Mais le problème pour moi est que ce fichier a été créé en premier et que je dois le charger en tant que dernier fichier css.

http://prntscr.com/a9fmea

Je n'ai aucune idée d'où je dois faire ça. Tout conseil est le bienvenu.

Merci

2
Haris Hajdarevic

Bonjour Haris et bienvenue chez JSE. Si vous modifiez l'un des fichiers de modèle afin de modifier l'ordre de chargement, le principal problème que vous allez rencontrer est que la mise à jour ultérieure de votre modèle annulera vos modifications. Pour ce faire, vous pouvez facilement ajouter une déclaration de style avant la fin du chargement de la page.

  1. Enregistrez votre fichier CSS personnalisé à la racine de votre site plutôt que dans le dossier css afin que votre modèle ne le récupère pas automatiquement.
  2. Installez Flexi Custom Code Module à partir du JED.
  3. Définissez la position du module sur la position de débogage de votre modèle et masquez le titre du module.
  4. Désactiver le nettoyage CSS, HTML et Javascript
  5. entrez le code ci-dessous dans la case du code personnalisé

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

Ce code doit placer votre fichier custom.css dans la partie supérieure du site en tant que dernière déclaration CSS.

2
Terry Carter

T3 devrait charger le custom.css dernier fichier.

Pour contourner le problème, essayez EasyScript qui est gratuit et qui que j’ai utilisé avec succès à cette fin .

Un avantage important de l'utilisation de EasyScript ou d'un logiciel similaire par rapport à un piratage principal réside dans le fait que vos modifications survivront aux mises à jour futures.

2
Neil Robertson