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;";
 
.....
.....
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 }
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)


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