Inkluderet menufil på alle sider

... genbrug enkeltelementer på flere sider

Indlæs andet indhold på denne side:

Se også:

#include file / #include virtual

Siden er opdateret 7. 2. 2009

Jeg har i kapitlet herover skrevet include-kommandoen sådan:

<!--#include file="menu.inc.php"-->

Der findes en anden måde at kode det på:

<!--#include virtual="menu.inc.php"-->

Forskellen på de to er, at med #include file kan du kun bruge relative stier til de filer, der skal inkluderes. Bruger du derimod #include virtual, kan du lade stien til den inkluderede fil angive med en / først, for at starte stien fra sitets rod, uanset hvorfra der skal søges.

Hvis man, som her, har sider liggende i flere niveauer og de allesammen skal inkludere den samme menufil, er det noget lettere med include virtual end med include file.

Bruger du include virtual, skal du i alle 3 sider skrive include-kommandoen sådan:

<!--#include virtual="/includes/menu.inc.php"-->

... altså, der startes fra roden og så findes menuen i mappen includes.

Bruger du derimod include file, skal du i de forskellige siders include-kommando lave forskellig sti til menuen.

I side1.shtml
<!--#include file="includes/menu.inc.php"-->

I side2.shtml
<!--#include file="../includes/menu.inc.php"-->

I side3.shtml
<!--#include file="../../includes/menu.inc.php"-->

... altså, der startes fra den fil, som skal inkludere menuen og så tælles niveauerne op og ned.

^ Tilbage til sidens top

Valid XHTML og CSS / Copyright © Hjemmesideskolen november 2002
Hjemmesideskolen
Du er her: Forsiden - html - Inkluderet menu
Brugere lige nu: 1
Home Mail