Der Mechanismus zur Einbeziehung von Stylesheets
Wenn Sie jemals mehr Stylesheets in die Liste aufnehmen möchten, ist dies der vollständige Ablauf:
ein Skript startet (z.B. /user_portal.php)
es enthält global.inc.php
global.inc.php nennt die Methode Display::display_header() (in main/inc/lib/display.lib.php)
display_header ruft das Template auf። set_css_files() methos
setcss_files () bereitet ein Array mit dem CSS zum Laden vor und bereitet es als_css_file_to_string
Das anfängliche Skript lädt eine Vorlage (.tpl) von main/template/default/
Die Vorlage enthält die Vorlage main/template/default/layout/main_header.tpl
Der Hauptladen_header.tpl head.tpl (im selben Ordner)
head.tpl lädt das Array css_file_to_string um das CSS im
Wenn Sie ein neues Stylesheet global konfigurieren oder die Reihenfolge ändern möchten, in der es geladen wird, und wenn Sie den vorherigen Flow verfolgt haben, wissen Sie jetzt, dass der beste Ort dafür die Methode Template::setCssFiles() ist.
Dies ist die bisher beste Methode in Chamilo 1.10, aber in 2.0
mit der vollen Fähigkeit, Vorlagen zu entfesseln, sollten Sie in der Lage sein, das neue CSS direkt zu Ihrer Vorlage hinzuzufügen.
Last updated