Autor Zpráva
H13
Profil
Ahoj potřeboval bych zasvětit do něčeho, o čem vůbec nic nevím,

Existuje u css něco jako u html - php, konkrétně pro mé potřeby to znamená:

např. vytvoření proměnné s barvou $hlavicka, $paticka a pote doplnení do css
...{ color:$hlavicka}

atd...

Zajímá mě jak se to řeší, jestli se to řeší v html (php) tím, že se mění odkaz na různé css-soubory, nebo jestli se soubor css nepřejmenuje na php a pak se zde používají podobné věci jako v html - php...

díky moc Honza
Acci
Profil
PHP může generovat cokoli, i CSS soubory. Většinou se to řeší přejmenováním na soubor s příponou php a poslání hlaviček pro CSS soubor
header('Content-type: text/css');
H13
Profil
PHP může generovat cokoli, i CSS soubory. Většinou se to řeší přejmenováním na soubor s příponou php a poslání hlaviček pro CSS soubor

Mohl byste mi prosím někdo ukázat příklad:

<link rel="stylesheet" href="styl.css" type="text/css" />

- tento kód nahradím:

<link rel="stylesheet" href="styl.php" type="text/css" />

nebo úplně jinak???
djlj
Profil
H13
Ano, takto. Nejlepší asi bude to zkusit.
H13
Profil
No právěže jsem to zkusil a nefunguje mi to, zřejmě
<link rel="stylesheet" href="styl.php" type="text/css" />
nebude stačit...
djlj
Profil
H13
Proč by to nestačilo? V tom php souboru pak jen stačí poslat správnou hlavičku, jak už ale psal Acci. Pojem nefunguje mi to je celkem široký..
H13
Profil
Nefunguje mi to není v tomhle případě vůbce široký pojem

Prostě styly se nemění podle souboru ve kterým jsou definovaný...tedy nefunguje mi to:

html:

<link rel="stylesheet" href="style.php" type="text/css" />

php(css):

<?php
header("Content-type: text/css");
$color = "#CC0000";
$margin = "0 0 0 0";
?>
p {
color: <?php echo $color; ?>;
margin: <?php echo $margin; ?>;
}
Leo
Profil
A kdyz se kouknete primo na soubor style.php tak vidite co? Leo
H13
Profil
no nevím proč, ale s tímhle to funguje

html:

<style type="text/css">
@import url("style.php");
</style>

ještě by mě zajímalo, jestli se to používá, jestli to např. nezpomaluje výrazně načítání stránky
Toto téma je uzamčeno. Odpověď nelze zaslat.

0