13.4.3 Application::addCssCode

Ajouter du code CSS à un template.

13.4.3.1 Description

void addCssCode ( string $code )

Permet d'ajouter des instructions CSS (code) qui seront insérées dans les éléments [CSS:CODE] des templates utilisées lors du rendu d'une vue.

13.4.3.2 Avertissements

N/A

13.4.3.3 Liste des paramètres

(string) code
Bloc d'instructions CSS.

13.4.3.4 Valeur de Retour

La méthode ne retourne pas de valeur.

13.4.3.5 Erreurs / Exceptions

N/A

13.4.3.6 Historique

N/A

13.4.3.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;
 
    $cssCode = <<<'CSS'
.question {
    color: blue;
    voice-family: Bridgekeeper, male;
}
CSS;
 
    $application->addCssCode($cssCode);
}

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>
    <style type="text/css">
[CSS:CODE]
    </style>
  </head>
  <body>
    <h1 class="question">What is your favourite colour?</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>
    <style type="text/css">
.question {
    color: blue;
    voice-family: Bridgekeeper, male;
}
    </style>
  </head>
  <body>
    <h1 class="question">What is your favourite colour?</h1>
  </body>
</html>

13.4.3.8 Notes

N/A

13.4.3.9 Voir aussi

×