Avatar billede sorenmt84 Juniormester
12. november 2002 - 13:40 Der er 4 kommentarer og
1 løsning

Samme design på alle sider

Jeg har en hjemmeside, som efterhånden har ret mange sider... Mit problem ligger så i, at alle siderne skal bruge samme design, for at ikke at skulle have 1000 filer med designet, som vil gøre alting meget bøvlet hvis jeg vil rette en lille ting i designet, har jeg lavet en fil med designet (default.asp) noget ala dette:

default.asp:
[En masse grund design i toppen]
<% mode = Request("mode")
if mode = "" then
response.write "bla. bla. bla."
elseif mode = "test" then %>
<!-- #include file="test.asp" -->
<% end if %>
[En masse grund design i bunde]
slut default.asp

Det virker også rigtig godt, mit problem er dog, at det hurtigt giver nogle lange adresser som ikke er nemme at huske og jeg ville meget gerne have at man kan gå direkte ind på en side, altså i dag, vil jeg ha default.asp?mode=test, der kunne jeg godt tænke mig bare at have /test

Findes der en nem måde, hvor jeg kan have en skabalon fil og så hente indhold til de forskellige sider. Jeg vil helst være fri for at have en masse include i alle filerne:
altså såden noget her:
test.asp:
<!-- #include file="design_top.asp" -->
test test
test
ttest
<!-- #include file="design_bund.asp" -->
Da jeg ikke vil opnå meget ved det, hvis der skal laves større ændringer i designet eller der skal tilføjes endnu en fil, så man skal ind og rette i samtlige sider!
Avatar billede mmolsen Nybegynder
12. november 2002 - 15:16 #1
Ved ikke om jeg forstår dig 100% , men du vil altså have at der kan være flere forskellige programdele inden for det samme design. Jeg tror det du mangler er cases.

Jeg benytter selv cases meget, da jeg derfor ikke skal have 100 forskellige sider.

Her er et eksempel.
[En masse grund design i toppen]
<% Select Case Request.QueryString("command") %>
  <% Case "forside" %>
    En masse kode
  <% Case "Opretbruger" %>
    en masse kode
  <% Case "Osv" %> Osv. Osv

<% End Select %>

hvis denne side hed tools.asp så kalder du tools.asp?command=forside for at aktivere koden i den case.

Håver det var det du manglede. Mvh. Morten
Avatar billede sorenmt84 Juniormester
12. november 2002 - 17:07 #2
Det er så det jeg bruger i dag... Bare skrevet på en lidt anden måde!
Avatar billede krogstrup Nybegynder
12. november 2002 - 19:33 #3
du kan lave din egen customized 404 side !

dvs. brugeren beder om siden domæne.dk/test

denne mappe findes ikke og derfor finder serveren 404 (file not found) siden frem. Her har du lavet en asp side der indlæser den URL brugeren har indtastet. Her sorterer du alt lortet fra og tilbage har du ordet "test". Så laver du et opslag i databasen og finder test frem.

Nu kan du automatisk spytte det rigtige indhold ud til brugeren. Og alle er glade !

:-)
Avatar billede sorenmt84 Juniormester
12. november 2002 - 22:03 #4
Ok idé, men jeg har ikke adgang til at lave mine egne error sider!
Hvis du tager en side som activeserverpages.dk eller lign, så har han vel næppe designet liggende i alle filerne!
Avatar billede sorenmt84 Juniormester
22. november 2002 - 16:41 #5
Lukker...
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
Kurser inden for grundlæggende programmering

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