13.4.5 Application::addJsCode
Ajouter du code JavaScript à un template.
13.4.5.1 Description
void addJsCode ( string $code )
Permet d'ajouter des instructions JavaScript (code
) qui seront insérées dans
les éléments [JS:CODE]
des templates utilisées lors du rendu d'une vue.
13.4.5.2 Avertissements
N/A
13.4.5.3 Liste des paramètres
- (string)
code
- Bloc de code d'instructions JavaScript.
13.4.5.4 Valeur de Retour
La méthode ne retourne pas de valeur.
13.4.5.5 Erreurs / Exceptions
N/A
13.4.5.6 Historique
N/A
13.4.5.7 Exemples
- Exemple #1
Contrôleur de l'action MY_ACTION
(my_action.php
) :
function my_action(Action &$action) { /* Get the Application of the current Action */ $application = $action->parent; $jsCode = <<<'JS' alert('Hello world'); JS; $application->addJsCode($jsCode); }
Vue de l'action MY_ACTION
(Layout/my_action.xml
) :
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>My Action</title> </head> <body> <script type="text/javascript"> [JS:CODE] </script> <h1>Have you seen any alert lately?</h1> </body> </html>
Résultat du rendu de la vue de l'action :
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>My Action</title> </head> <body> <script type="text/javascript" language="JavaScript"> alert('Hello world'); </script> <h1>Have you seen any alert lately?</h1> </body> </html>
13.4.5.8 Notes
N/A