03. marts 2001 - 12:36Der er
38 kommentarer og 1 løsning
DEN kan jeg ikke regne ud
Et eksempel skåret ud i pap
Jeg har en mappe..... Den indeholder:
default.asp menu1.asp og en anden mappe ved navn webhotel... som indeholder webhotel.asp.
I min default.asp har jeg en <!--#include file=\"menu1.asp\" -->
i min menu1.asp har jeg et banner
Det virker fint.
MEN.. I min mappe webhotel... ligger filen webhotel.asp i webhotel.asp har jeg filen <!--#include file=\"../menu1.asp\" -->
Den kan IKKE hente banneren her... Den bliver ved at tro at banneren ligger i samme mappe.... (webhotel/banner.gif)
Snakker jeg sort igen?? *grin*
Jeg kan jo ikke lave menu1.asp om, for så passer den ikke til min default.asp udenfor mappen webhotel.
Vil det sige, at jeg IKKE kan have nogle undermapper hvis jeg skal bruge include?? Eller at jeg skal lægge banneret ind i samtlige mapper hvor jeg har en side der henter menu1.asp??
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg er ikke sikker på jeg har forstået det rigtigt, men hvis du henter dine filer fra roden, skulle der vel ikke være nogle problemer... Hvordan ser stien ud til banner.gif?
Hvis du inkluderer en fil, vil den jo opføre sig som om den rent faktisk ligger der hvor du har inkluderet den. Og filen menu1.asp som du inkluderer i 2 forskellige niveauer, henter banner.gif, så hvis stien til banner.gif er ../ vil dette jo ikke virke begge steder. Du skal ændre din sti, så den starter fra roden - f.eks: /website/images/banner.gif Er du med på hvad jeg mener? Den sti du har defineret, henter banner.gif som om den lå i samme niveau som asp-filen.
Så ryger det smarte ved include jo bare... når jeg så alligevel skal rette to steder hver gang jeg skal ændre min menu... i og med at jeg ikke kan lægge min default i en mappe....
Du er nødt til at tænke på dine include-filer, som nogle filer du \"flytter\" derind hvor de skal bruges. I og med at de flyttes, vil stien til de ting de indeholder jo også være anderledes.
Derfor vil stien til banner.gif være anderledes, alt efter om du bruger den mappen webhotel, eller ej. Hvis du henter dine billeder fra roden, så kan de bruges alle steder. Du skal derfor ændre stien til banner.gif i filen menu1.asp, så billedet hentes fra roden og ikke \"direkte\". Ved du hvad jeg mener?
Sæt denne sti på alle dine billeder, så de kan genbruges lige meget hvilken side du er på.. :-)
Det ville måske også være en fordel at hente dine include-filer på samme måde - altså at hente dem med udgangspunkt i roden. Så behøver du ikke regne ud hvor include-filen ligger i forhold til hvor du er.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.