När jag precis började använda mig utav Themes så stötte jag på ett problem när det gäller bilder som man vill ha för bara sitt tema.
Låt oss säga att du t.ex har gjort en bild som ska vara din logga på ditt rosa tema. Bilden är rosa och ligger i App_Themes/PinkTheme/Images/ mappen. Innan jag stötte på skin file så skrev jag ut hela sökvägen till bilden. Men det var en enkel lösning som blev jobbig när man skulle byta tema eller när man utvecklade sidan så att varje användare kunde välja tema.
Efter lite googlade så hittade jag skin file.
Vad är skin file?
Skin file kan jämföras som en class i CSS, fast för bilder. Ett måste om man använder bilder i sitt tema.
Hur gör man då?
Skapa en fil som heter SkinFile.skin i samma mapp som din CSS ligger för temat.
Om vi använder oss utav exemplet som jag skrev tidigare med den rosa loggan som ligger i min Images mapp så är det bara att skriva en asp:Image i SkinFile.skin:
<asp:Image runat="server" ImageUrl="Images/Logo.gif" SkinID="ImgLogo" />
Sedan för att använda detta så behöver vi bara lägga dit SkinID="ImgLogo" i våran vanliga asp:Image där vi har placerat våran logga:
<asp:Image runat="server" SkinID="ImgLogo" />
Frågor och funderingar lämnas i forumet eller PM.
/ Timmie
Detta tips skapades 2007-09-24 01:03:01 av Timmie. Det har lästs 489 gånger. ||
Ingen har kommenterat denna artikel än.