Créer et interpréter des gabarits CSS (style.css.php)
Traduction de la page http://drupal.org/node/568180
publiée / actualisée le 29 Janvier 2011 sur drupal.org
N'avez-vous jamais eu envie de créer des CSS dynamiquement ? Voici un exemple de comment interpréter un gabarit CSS qui sera renseigné avec des variables. Pour cet exemple, nous voulons générer des CSS pour modifier la taille de la police d'un titre de page.
Créez votre template CSS (style.css.php):
@CHARSET "UTF-8";
#content h1.title{ font-size: <?php print $font_size; ?>px;}Écrivez le code pour interpréter le gabarit et obtenir la chaîne résultante:
<?php
$variables = array(
'font_size' => 20,
);
extract($variables, EXTR_SKIP);
ob_start();
include('style.css.php');
$css = ob_get_contents();
ob_end_clean();
// la variable CSS résultante peut être utilisée pour ajouter ou afficher le style de différentes façons :
print '<style type="text/css">'.$css.'</style>';
?>
Généreusement emprunté à phptemplate.
- Version imprimable
- 3531 lectures
-

Commentaires
Poster un nouveau commentaire