12. november 2002 - 13:40Der 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!
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.
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 !
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!
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.