On Thu, 13 Oct 2005 13:08:56 +0200, "rasmus.carlsen"
<rasmus(punktum)carlsen@tdcadsl.dk> wrote:
>Siden skal laves med SSI og jeg laver den lokalt og uploader den bagefter.
>Nuvel - i Inetpub/wwwroot ligger der en mappe "hjemmesiden". I den mappe
>ligger dels index.shtml og layout.css og et par andre ting (noget js). I
>mappen "hjemmesiden" ligger så en række mapper, der hver især repræsentere
>divers sektioner - f.eks. "kurser", "foredrag", "menuer" og "blandet".
>
>Hvis jeg benytter <!--#include file="menuer/menu1.inc" --> i min skabelon
>går der jo uorden i systemet, når skabelonen ender i f.eks. "foredrag".
Hvorfor?
Hvis den fil der skal inkludere menu1.inc ligger i en anden mappe,
skal der selvfølgelig laves den rigtige sti til den - ligesom der fx
skal til billder osv.
Hvis den inkluderende fil ligger i "foredrag", så bliver stien:
<!--#include file="../menuer/menu1.inc" -->
(hvis jeg forstår din struktur rigtigt)
Hvad der derimod kan give problemer er, hvis den inkluderede fil
indeholder stier til andre filer, - men det vil det gøre uanset,
hvordan filen er inkluderet.
Problemet kan minimeres ved en fornuftig filstruktur og alternativt
helt løses v.hj.a. et serverside-sprog (fx ASP/PHP/...).
>I stedet må jeg vel så bruge <!--#include virtual="menuer/menu1.inc" -->
>ikke sandt?
Jeg mener include virtual skal starte med "/" - altså:
<!--#include virtual="/menuer/menu1.inc" -->
- hvert fald er det sådan jeg altid har set det.
>Men den skal vel hedde <!--#include
>virtual="hjemmesiden/menuer/menu1.inc" --> eller hvad?
Jo, dvs:
<!--#include virtual="/hjemmesiden/menuer/menu1.inc" -->
>Og mappen "hjemmesiden" bliver jo ikke uploadet til det kommende webhotel og
>så går der jo uorden i systemet igen.
Af samme grund bruger jeg aldrig include virtual.
>Hvad har jeg overset?
Se ovenfor
>Og kan man lave samme virtual include med css-filen? Css filen ligger jo i
>roden og jeg vil jo gerne undgå at rette alle siderne manuelt, efter jeg har
>lavet dem efter skabelonen ...
Den forstod jeg ikke.
Good luck,
Jørn
--
Jørn Andersen,
Brønshøj