/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
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 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?

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/



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/



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste