Avatar billede zjat Nybegynder
04. august 2007 - 16:39 Der er 14 kommentarer og
2 løsninger

Inkluder menu på flere side *simpelt*

Hej Alle sammen

Jeg er i gang med at lave en hjemmeside. Men kan ikke få SSI til at virke på den server jeg benytter. Er der en enkel og anden måde hvorpå man kan indsætte en menu på flere siden uden at skulle skrive hele koden igen hver gang ?

Mvh
Nis H
Avatar billede w13 Novice
04. august 2007 - 16:41 #1
Jeg inkluderer selv mit design på min side med følgende kode:

<!--#include virtual="/include/header.asp"-->
Blabla
<!--#include virtual="/include/footer.asp"-->
Avatar billede w13 Novice
04. august 2007 - 16:43 #2
Det kræver dog understøttelse af SSI (Server Side Includes) på din server.
Avatar billede olebole Juniormester
04. august 2007 - 16:45 #3
<ole>

NB: Husk at kalde den fil, der inkluderer for *.shtml! Ikke den fil, der bliver inkluderet ... _kun_ den fil, der inkluderer en anden  ;o)

/mvh
</bole>
Avatar billede w13 Novice
04. august 2007 - 16:48 #4
Den har jeg ikke hørt før, Ole. På den anden side, så var det også bare en ven, der viste mig, hvordan jeg skulle bruge SSI engang i tidernes morgen. Er det mere hensigtsmæssigt eller korrekt eller hvad, for jeg plejer at kalde mine filer hvadsomhelst. =)
Avatar billede zjat Nybegynder
04. august 2007 - 16:53 #5
Fandt faktisk lige en løsning mens jeg ventede :)

<?php include("menu.php"); ?>

Men fair skal være fair. Så w13 hvis du smider et svar får du point - selvom jeg godt nok skrev at SSI ikke virkede på min server ;)
Avatar billede w13 Novice
04. august 2007 - 18:10 #6
Jeg er simpelthen bare for dum. =) Og du ta'r bare pointene selv..
Avatar billede olebole Juniormester
05. august 2007 - 14:26 #7
w13 >> Du _skal_ kalde den inkluderende fil *.shtml ... ellers virker det ikke.
Det, du gør, er ikke SSI. Det er ASP  ;o)
Avatar billede w13 Novice
05. august 2007 - 15:55 #8
Okey.. :) Er det så mindre hensigtsmæssigt? Det virker skam :P
Avatar billede olebole Juniormester
05. august 2007 - 16:37 #9
Nej, det er bare to forskellige måder at gøre det på. SSI kan ofte bruges, selvom hotellet ikke understøtter ASP eller PHP - og i dén situation skal man kalde den inkluderende fil *.shtml
Der er mig bekendt ikke f.eks. performance forskelle på de to metoder  =)
Avatar billede zjat Nybegynder
05. august 2007 - 16:43 #10
Hej Ole og w13

Synes altså i skal have 30 point hver. Så må meget gerne smide svar :)
Avatar billede olebole Juniormester
05. august 2007 - 16:54 #11
Jamen, så kaster vi vel et svar  ;o)
Avatar billede w13 Novice
05. august 2007 - 17:59 #12
Jep! :)
Avatar billede w13 Novice
05. august 2007 - 18:00 #13
Ole>> og tak for forklaringen. Har aldrig tænkt over det, men heller aldrig haft behov for at inkludere på en side, der ikke var ASP. SSI'erne ligger dog ikke i ASP-koden i de tilfælde, men uden for <%...%>, så det er vel SSI?
Avatar billede olebole Juniormester
05. august 2007 - 19:42 #14
yups - men jeg ved ikke, hvordan serveren er sat til at tolke det, hvis det står i et *.asp-dokument. I det hele taget er SSI vist ikke ret udbredt mere ... det er i hvertfald længe siden, jeg selv har brugt det  =)
Avatar billede w13 Novice
06. august 2007 - 00:21 #15
Inkluderer du så med noget PHP-halløj (som jeg ikke ved noget om)? En masterpage?
Avatar billede olebole Juniormester
06. august 2007 - 12:50 #16
Er det mig, så ja ... jeg skriver mest i PHP, men engang imellem bliver det også til lidt ASP. Jeg programmerer i forvejen i Visual Studio - og VB og VBScript ligner jo unægtelig hinanden en del  ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester