|
| Hvordan laves en include-menu? Fra : Jakob Munck |
Dato : 15-11-05 08:52 |
|
Jeg har en site med mange forskellige filer (funktioner), som ligger i
forskellige mapper. De skal alle vise den samme menu, som jeg derfor gerne
vil lave som en include-menu. Men det giver problemer, for linkene i menuen
er nødt til at være forskellige alt afhængig af hvilken i hvilken mappe den
fil ligger, som menuen inkluderes fra. Jeg er altså nødt til at have flere
forkellige udgaver af menuen, og det er besværligt.
Her er linkene i min include-menuen i én udgave:
--------------
<a href="../div/forside.php" class=menupunkt target="_self">Forside</a>
<br>
<a href="indmeldelse.php" class=menupunkt target="_self">Indmeldelse</a>
<br>
<a href="hovedmenu/hovedmenu.php" class=menupunkt
target="_self">Hovedmenu</a>
<br>
<a href="login/formular.php" class=menupunkt target="_self">Login</a>
------------------------
Men når den anvendes fra filer i andre mapper, skal linkene se anderledes
ud.
Hvordan løses dette problem, så jeg kan nøjes med at have én menu, som
virker uanset hvilken mappe den fil, som den inkluderes fra, ligger?
v.h.
Jakob
| |
David Trasbo (15-11-2005)
| Kommentar Fra : David Trasbo |
Dato : 15-11-05 09:47 |
|
Hvis din hjemmeside ligger på en server, skriver du f.eks.:
<a href="/div/forside.php" class=menupunkt target="_self">Forside</a>
<br>
"/" forrest henviser til sitets rod. Så virker det uanset mappe.
--
David Trasbo.
Vær en god Usenet-bruger. Læs http://usenet.dk/netikette.
| |
Jakob Munck (15-11-2005)
| Kommentar Fra : Jakob Munck |
Dato : 15-11-05 13:35 |
|
<br>
"/" forrest henviser til sitets rod. Så virker det uanset mappe.
Det var lige det jeg havde brug for. Mange tak!
v.h.
Jakob
| |
MooreHojer (15-11-2005)
| Kommentar Fra : MooreHojer |
Dato : 15-11-05 09:47 |
|
> --------------
> <a href="../div/forside.php" class=menupunkt
> target="_self">Forside</a>
> <br>
> <a href="indmeldelse.php" class=menupunkt
> target="_self">Indmeldelse</a>
> <br>
> <a href="hovedmenu/hovedmenu.php" class=menupunkt
> target="_self">Hovedmenu</a>
> <br>
> <a href="login/formular.php" class=menupunkt target="_self">Login</a>
> ------------------------
>
> Men når den anvendes fra filer i andre mapper, skal linkene se
> anderledes ud.
>
> Hvordan løses dette problem, så jeg kan nøjes med at have én menu, som
> virker uanset hvilken mappe den fil, som den inkluderes fra, ligger?
Du kan lade alle dine links have udgangspunkt i rodmappen. Det gøres ved
at sætte et '/' ind forrest i stien. Når du sætter den ind vil browseren
gå tilbage til roden af dit webhotel og arbejde sig frem derfra, og
dermed vil der ikke være forskel på hvilke mapper dine file ligger i.
EKS:
<a href="/index.html">Forside</a>
Dette link vil altid uanset dets placering i forskellig undermapper være
et link til filen 'index.html' i roden af dit webhotel.
--
MooreHojer
| |
jumbo (15-11-2005)
| Kommentar Fra : jumbo |
Dato : 15-11-05 20:08 |
|
MooreHojer wrote in dk.edb.internet.webdesign.html:
> <a href="/index.html">Forside</a>
> Dette link vil altid uanset dets placering i forskellig undermapper være
> et link til filen 'index.html' i roden af dit webhotel.
>
> --
> MooreHojer
>
Hvad så hvis man arbejder på sin pc?
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Knud Gert Ellentoft (15-11-2005)
| Kommentar Fra : Knud Gert Ellentoft |
Dato : 15-11-05 20:34 |
|
jumbo skrev:
>Hvad så hvis man arbejder på sin pc?
Placer alle filerne i en mappe, der ligger i roden på en partion.
F.eks. i
C:\min_hjemmeside
--
Topposter du svar, dvs. skriver dit svar over det citerede,
så ryger du på min ignoreringsliste.
Svar under det du citerer og citer kun det du svarer på - tak.
http://usenet.dk/netikette/citatteknik.html
| |
Jørgen Farum Jensen (15-11-2005)
| Kommentar Fra : Jørgen Farum Jensen |
Dato : 15-11-05 23:02 |
|
MooreHojer wrote:
> <a href="/index.html">Forside</a>
> Dette link vil altid uanset dets placering i forskellig undermapper være
> et link til filen 'index.html' i roden af dit webhotel.
>
Forudsætter det ikke at filen indlæses fra en lokal webserver?
--
Med venlig hilsen
Jørgen Farum Jensen
http://www.webdesign101.dk
| |
Erik Ginnerskov (15-11-2005)
| Kommentar Fra : Erik Ginnerskov |
Dato : 15-11-05 23:05 |
| | |
Jørgen Farum Jensen (16-11-2005)
| Kommentar Fra : Jørgen Farum Jensen |
Dato : 16-11-05 12:08 |
|
Erik Ginnerskov wrote:
> Jørgen Farum Jensen wrote:
>
>
>>Forudsætter det ikke at filen indlæses fra en lokal webserver?
>
>
> Det virker lige så godt på nettet. Eller var det ikke det, du mente?
>
Nej, jeg mener at jeg lokalt altid indlæser mine websider via http-prokollen fra
min lokale IIS-server, når jeg sidder og nusser med dem inden upload.
I modsætning hertil har jeg en fornemmelse af, at mange (begyndere?) lokalt via
filsystemet. Forskellen kan jo tydeligst ses i browserens adresselinie:
1) http://localhost/mitsite/index.html
versus
2) C:\mitsite\index.html
--
Med venlig hilsen
Jørgen Farum Jensen
http://www.webdesign101.dk
| |
Erik Ginnerskov (17-11-2005)
| Kommentar Fra : Erik Ginnerskov |
Dato : 17-11-05 00:54 |
|
Jørgen Farum Jensen wrote:
> I modsætning hertil har jeg en fornemmelse af, at mange (begyndere?)
> lokalt via filsystemet. Forskellen kan jo tydeligst ses i browserens
> adresselinie:
>
> 1) http://localhost/mitsite/index.html
> versus
> 2) C:\mitsite\index.html
I så fald har jeg nok misforstået dig. Jeg burger også selv
http-protokollen, når jeg ser mine sider lokalt (det er jeg ganske enkelt
nødt til, da det inkluderer serverside-scripts) og et absolut link er derfor
altid i forhold til serverroden på min IIS.
Efterfølgende kan filer med denne sti-definition uden videre overføres til
nettet og fungere lige så problemløst der uden at jeg behøver redigere
noget.
--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/
| |
|
|