What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
{popup} est une intégration de overLib, une librairie capable de réaliser des fenêtres surgissantes (nous parlerons de "popup"). Ce type de fenêtre est utilisé pour apporter des informations contextuelles, comme des infobulles d'aides ou astuces.
{popup_init}
doit être appelé une seule fois,
de préférence dans la balise <head>
, dans toutes les pages si vous
comptez utiliser la fonction
{popup}
.
Le chemin est relatif au script exécuté ou un chemin complet (i.e. non relatif au template).
overLib a été écrit par Erik Bosrup, et le site de l'auteur/le téléchargement est disponible à l'adresse sur http://www.bosrup.com/web/overlib/.
Example 8.26. {popup_init}
<head> {* popup_init doit être appelé une fois en début de page. *} {popup_init src='/javascripts/overlib.js'} {* exemple avec une url complète *} {popup_init src='http://myserver.org/my_js_libs/overlib/overlib.js'} </head> // le premier exemple affichera <head> <div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div> <script type="text/javascript" language="JavaScript" src="javascripts/overlib/overlib.js"></script> </head>
{popup_init}
ne valide pas en validation stricte et vous devriez
obtenir l'erreur :
document type does not allow element "div" here;
(i.e. une balise <div>
dans la balise <head>
).
Ceci signifie que vous devez inclure les balises <script>
et
<div>
manuellement.