webForumDet fria alternativet

css mall

ASP

6 svar · 529 visningar · startad av mats47

Medlem sedan mars 2009185 inlägg
Frågan#1

Någon som vet hur man skapa en css mall
med information från en databas

#header {
	width: 962px;
	margin: 0 auto;
	height: 226px;
	background: #<%=RSEVENTS("BakgrundF")%> url(../admin/images/logo1.gif) no-repeat left top;
}
Medlem sedan juni 20019 519 inlägg
#2

Ja, hämta önskad data ifrån din databas, i ditt fall så har du ett recordset som har namnet RSEVENTS och ett fält som heter bakgrundF, placera det i din <style> element på din ASP sida.

Medlem sedan mars 2009185 inlägg
#3

Men då hamnar all kod på asp sidan, det går inte lägga den i css mallen?

Medlem sedan juni 20019 519 inlägg
#4

Ja? ASP är ASP, CSS filer är ju CSS filer. Du kan ha asp-filer som in CSS inkluderingar, eller så säger du att din webbserver skall tolka CSS filer som ASP kod också.

Medlem sedan nov. 200013 890 inlägg
#5

Men tappar man inte poängen med att ha utseendet i en separat CSS-fil då? Om CSS-filen tolkas som en ASP-sida så kommer den ju inte att cachas på klienten, eller?

Medlem sedan juni 20019 519 inlägg
#6

Web-Tor skrev:

Men tappar man inte poängen med att ha utseendet i en separat CSS-fil då? Om CSS-filen tolkas som en ASP-sida så kommer den ju inte att cachas på klienten, eller?

Ja, precis

Medlem sedan okt. 2007446 inlägg
#7

en smidig(?) lösning kan ju vara att ha alla fasta värden lagrat i din css-fil
sen lägger du bara det som skall kunna förändras direkt på sidan, eller i en aspfil som inkluderas, på så sätt cachas ju merparten av din css.

dvs
I din styles.css

#header {
	width: 962px;
	margin: 0 auto;
	height: 226px;
	background: #fff url(../admin/images/logo1.gif) no-repeat left top;
}

och där du sedan skapar din dynamiska css

#header {background-color:#<%=RSEVENTS("BakgrundF")%>;}
258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)