Kom ihåg mig?

php med css header

 
Ämnesverktyg Visningsalternativ
Oläst 2010-09-09, 10:04 #1
robincox robincox är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2008
Inlägg: 301
robincox robincox är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2008
Inlägg: 301
Citat:
Ursprungligen postat av qson Visa inlägg
Lägg med den variabeln i sökvägen till cssConfig.php

i index.php:
HTML-kod:
<link rel="stylesheet" type="text/css" href="cssConfig.php?width=<?php echo $divWithPictures; ?>" />
i cssConfig.php:
HTML-kod:
.pictureContainer {

width: <?php echo (int)$_GET['width']; ?>px;

}
Jag har ungefär hundra variabler som jag i så fall skulle skicka på det sättet vilket löser problemet med att inte all stylekod tar upp en massa plats innan body. Problemet är då att det ändå blir ett stort block som tar plats innan body.
robincox är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-09-09, 10:18 #2
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
Citat:
Ursprungligen postat av robincox Visa inlägg
Jag har ungefär hundra variabler som jag i så fall skulle skicka på det sättet vilket löser problemet med att inte all stylekod tar upp en massa plats innan body. Problemet är då att det ändå blir ett stort block som tar plats innan body.
Är dessa variabler statiska, eller är det något som ändras per användare/besök/sida/annat.?

Annars kan du ju ha dina variabler i en config-fil (eller lagra dem i session) och sedan skriva ut dem i ditt css-skript.

index.php
PHP-kod:
$style = array();
$style['divWithPictures'] = 150;
$style['divWithText'] = 200;

session_start();
$_SESSION['style'] = $style
cssConfig.php
PHP-kod:
<?php
session_start
();
$style $_SESSION['style'];
?>
.pictureContainer {

width: <?php echo (int)$style['divWithPictures']; ?>px;

}
EDIT: Om du vill vara säker på att besökaren alltid använder senaste css-filen lägger du till ett dynamiskt värde i sökvägen till css-filen:
HTML-kod:
<link rel="stylesheet" type="text/css" href="cssConfig.php?<?php echo time(); ?>" />
Problemet är att webbläsaren inte kan cacha css-filen utan måste ladda den varje gång, så det blir egentligen ingen skilllnad mot att ha det i en <style>-tagg i html-koden.

Senast redigerad av qson den 2010-09-09 klockan 10:26
qson är inte uppkopplad   Svara med citatSvara med citat
Svara

Taggar
css, dynamiskt css, header, php, variabel


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 16:09.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017