SP:Composant:IncludeHandler

De Hegyd Doc.

(Différences entre les versions)
(Configuration des fichiers CSS)
(Configuration des fichiers JS)
Ligne 35 : Ligne 35 :
Voici la structure du tableau
Voici la structure du tableau
-
<pre>
+
 
 +
 
 +
[code]
array(
array(
'common' => array(),//liste des fichiers inclus partout
'common' => array(),//liste des fichiers inclus partout
Ligne 44 : Ligne 46 :
</pre>
</pre>
-
Chaque ligne incluant un fichier se présente de la facon suivante:  
+
Chaque ligne incluant un fichier correspond a son url relative depuis le répertoire www/js du projet.
 +
 
 +
=== Variables externes ===
 +
 
 +
Des variables externes peuvent être ajoutées pour constituer les noms de fichiers, par exemple:
<pre>
<pre>
-
array('url relative depuis la racine du projet','no' / true) //le second paramètre indique si le fichier peut être minifié ou non: 'no' pour non, et 'yes'/true si oui
+
 
</pre>
</pre>
 +
 +
== Inclusion ==

Version du 24 juin 2010 à 14:41

Sommaire

Gestionnaire d'inclusions

Le composant IncludeHandler gère les inclusions de fichiers javascript et css au sein de l'éditeur et du site.

Configuration

Le composant utilise un fichier de configuration pour charger les différents fichiers à include pour chaque page. Le fichier est: conf/includeHandler.php.

il contient deux variables distinctes includesCSS et includesJS.

Configuration des fichiers CSS

La liste des fichiers CSS à inclure se trouve dans le tableau includesCSS. Voici la structure du tableau

array(
'common' => array(),//liste des fichiers inclus partout
'xxx' => array( //liste des fichiers inclus pour les pages se trouvant dans l'espace de nom editor (repertoire controlers/xxx & templates/xxx)
    'common' => array() // fichier inclus sur toutes les pages de l'espace de nom xxx
    'mapage' => array() //fichiers inclus dans la page mapage de l'espace de nom
)

Chaque ligne incluant un fichier se présente de la facon suivante:

array('url relative depuis la racine du projet','no' / true) //le second paramètre indique si le fichier peut être minifié ou non: 'no' pour non, et 'yes'/true si oui

Configuration des fichiers JS

La liste des fichiers CSS à inclure se trouve dans le tableau includesCSS. Voici la structure du tableau


[code] array( 'common' => array(),//liste des fichiers inclus partout 'xxx' => array( //liste des fichiers inclus pour les pages se trouvant dans l'espace de nom editor (repertoire controlers/xxx & templates/xxx)

   'common' => array() // fichier inclus sur toutes les pages de l'espace de nom xxx
   'mapage' => array() //fichiers inclus dans la page mapage de l'espace de nom

) </pre>

Chaque ligne incluant un fichier correspond a son url relative depuis le répertoire www/js du projet.

Variables externes

Des variables externes peuvent être ajoutées pour constituer les noms de fichiers, par exemple:


Inclusion