Avatar billede nph12 Nybegynder
13. april 2009 - 17:38 Der er 7 kommentarer og
1 løsning

PHP skabelon

Hej
Hvordan laver man et website, hvor man bruge samme skabelon på hovedsiden og på alle undersider?

I første omgang skal websitet bestå af følgende elementer:

header
navigation
content
footer

Hvordan laver jeg hovedsiden? Hvordan laver jeg undersiderne?
Avatar billede RexReptiles Nybegynder
13. april 2009 - 17:49 #1
<?php

include 'header.php';

include 'navigation.php';



if ($side = forside); { include 'forside.php'; }
else ($side = side2); { include 'side2.php'; }

include 'footer.php';

?>
Avatar billede RexReptiles Nybegynder
13. april 2009 - 17:50 #2
så tilpasser du din html - så det hele hænger sammen..
Avatar billede nph12 Nybegynder
14. april 2009 - 20:34 #3
Det forstår jeg ikke helt. Strukturen på min hovedside ser sådan ud:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Hovedside</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>

<body>

<div id="container">
    <div id="header"></div>
    <div id="navigation">
        <ul>
            <li><a href="#">Punkt1</a></li>
            <li><a href="#">Punkt2</a></li>
            <li><a href="#">Punkt3</a></li>
            <li><a href="#">Punkt4</a></li>
            <li><a href="#">Punkt5</a></li>
        </ul>
    </div>
    <div id="content">
    </div>
</div>

<div id="footer"></div>

</body>
</html>

Hvordan skal jeg lave min hovedside? Hvordan laver jeg mine undersider? Hvordan får jeg min menu til at virker til de forskellige sider?
Avatar billede nph12 Nybegynder
15. april 2009 - 09:15 #4
Er der nogen som kan hjælpe mig lidt på vej?
Avatar billede RexReptiles Nybegynder
16. april 2009 - 05:47 #5
du opdeler sitet med med includes ikke?

så deler du htmlet op i flere filer--->



<?-- header.php start --->
Det forstår jeg ikke helt. Strukturen på min hovedside ser sådan ud:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Hovedside</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>

<body>

<?-- header.php slut --->


<?--navigation.php slut --->
<div id="container">
    <div id="header"></div>
    <div id="navigation">
        <ul>
            <li><a href="#">Punkt1</a></li>
            <li><a href="#">Punkt2</a></li>
            <li><a href="#">Punkt3</a></li>
            <li><a href="#">Punkt4</a></li>
            <li><a href="#">Punkt5</a></li>
        </ul>
    </div>

<?-- navigation.php slut --->

<?-- home.php start --->

    <div id="content">
    </div>
</div>

<?-- home.php slut --->



<?-- footer.php start --->
<div id="footer"></div>

</body>
</html>
<?-- footer.php slut --->


<?-- index.php start --->

<? din php kode ?>

<?-- index.php start --->
Avatar billede nph12 Nybegynder
16. april 2009 - 10:36 #6
OK. Jeg skal dele min hovedside op i mindre dele (forskellige *.php filer som f.eks. footer.php). Derefter laver jeg min hovedside vha. include og det samme gør jeg med mine undersider. I min menu linker jeg til de forskelle sider. Jeg vil så på et senere tidpunkt også kunne lave breadcrumbs og sitemaps ved denne løsningen (?)

En anden løsningen kunne være, at jeg lave en hovedside og laver en include som henter indhold til siden. Jeg kan ikke helt gennemskue fordele og ulemper ved denne løsning, og hvordan den helt skal laves. Et lille eksempel vil være til stor hjælp:-)
Avatar billede RexReptiles Nybegynder
16. april 2009 - 22:37 #7
www.rexreptiles.com/V3.0/
denne er delt op i

header.inc
home.inc
footer.inc

trykker du så available - ?page=available
blir disse kaldt frem
header.inc
available.inc
footer.inc
Avatar billede nph12 Nybegynder
17. april 2009 - 19:43 #8
OK. Jeg forsøger mig lidt frem med at dele min side på i forskellige sider.

Jeg har ikke helt styr på navigationen, men forsøger mig frem. Hvis jeg ikke får styr på det, så må det blive en ny tråd her på eksperten.

Mange tak for hjælpen, RexReptiles
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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