Bonjour,
Je souhaite externaliser des balises <style> </style> dans un fichier css. Mais le problème c'est que à l'intérieur de ces balises, j'ai des variables php déclaré dans *.php
Pour avoir une petite idée
Voila ce que j'obtiens pour le moment dans mon fichier *.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <!-- Modifié par moi --> <link href="externalisation.css.php" type="text/css" rel="stylesheet"> <!-- Fin de modification --> <?php // no direct access defined('_JEXEC') or die('Restricted access'); ...... ...... $imgSpacing = $widththumb + 4; $tableWidth = $imgSpacing + $widthlarge; $dynaText = ""; $text = "<STYLE> #GridDescWrap { padding: 0 0 2px; position: relative; text-align: left; } .GridDesc { visibility: hidden; color:#666; width: ${widthlarge}px; position: absolute; left: 4px; top:-1px } .opaque { filter: alpha(opacity=100); opacity: 1; moz-opacity: 1 } .notOpaque { filter: alpha(opacity=50); opacity: .5; moz-opacity: .5 } .thumbDiv { width:${imgSpacing}px;"; ..... .....Ce que je comprend pas c'est la syntaxe d'externalisation car mes variables php sont déclarées dans le *.php . Ainsi que comment tu fais après une fois dans le *.php pour lui dire $text = (ce qui va bien)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Et cela dons mon fichier *.css.php Code : <?php header( 'content-type: text/css' ); header( 'HTTP/1.0 304 Not Modified' ); ?> #GridDescWrap { padding: 0 0 2px; position: relative; text-align: left; } .opaque { filter: alpha(opacity=100); opacity: 1; moz-opacity: 1 } .notOpaque { filter: alpha(opacity=50); opacity: .5; moz-opacity: .5 }
Désolé je découvre le php, d'habitude je suis plus orienté vers Java, C++
PS : j'ai déjà posté la question sur le coté CSS : http://www.developpez.net/forums/d64...s/#post3804044
Partager