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