templeet
pix
corner_top pix


Gestion du chargement des CSS et des scripts
register_css

Cette fonction utilisée conjointement avec pop_css, permet de définir un css à charger. Les CSS étant normalement chargés dans l'entête du fichier HTML il faut bien sûr qu'elle soit calculée après le corps du fichier qui procède à l'enregistrement du CSS.

Cette fonction prend deux paramètres:

  • un identifiant du css. Cet identifiant est utile dans la cas où le même css est enregistré deux fois. Il ne sera chargé qu'une seule fois.
  • l'URL du css

Exemple:

Fichier body.html:

~rem(body=
<![BODY[
~register_css("moncss","moncss.css")

contenu bla bla bla

]BODY]>)
~include('skin.tmpl',body)

Fichier skin.tmpl:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
~pop_css()
</head>
<body>
~parseparam(1)
</body>
</html>

 

Le résultat est:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<link rel="stylesheet" type="text/css" href="moncss.css" />

</head>
<body>


contenu bla bla bla


</body>
</html>

 

 

 

<![BODY[
pop_css
register_beginscript

Cette fonction est utilisée conjoitement avec pop_beginscript. Elle s'utilise de la même manière que register_css mais sert à enregistrer des scripts qui seront chargés dans l'entête.

pop_beginscript
register_endscript

Cette fonction est utilisée conjoitement avec pop_endscript. Elle s'utilise de la même manière que register_beginscript mais sert à enregistrer des scripts qui seront chargés en fin de page.

Charger les scripts en fin de page permet généralement d'accélérer notablement le chargement des pages.

 

pop_endscript
corner_bottom pix
pix