Ga naar inhoud

Aanbevolen berichten

Geplaatst: (aangepast)

Je moet maar in 1 document je doctype en je title zetten. in je menu.php (of menu.html) zet je echt ALLEEN het menu. Bijvoorbeeld:

<div id="menu">
<ul>
  <li>Home</li>
  <li>Over ons</li>
  <li>Contact</il>
</ul>
</div>

Meer niet. Omdat je dit in je index.php gaat inladen op een speciale plek, doe je wel in je index.php je doctype. bijvoorbeeld:

<doctype html>
<html>
<head>
<-- hier je title en andere meta headers -->
</head>
<body>
  <div id="website">
     <?php require("menu.html"); ?>
     <div id="content">
        <-- hier je inhoud van je pagina -->
     </div>
  </div>
</body>
</html>

Het bestand wat je daar inlaad (menu.html) zal ook echt op DIE plek worden geplaatst. Het resultaat is dat de code hierboven van het menu dus op de plek komt te staan waar dat regeltje PHP staat.

Het kan natuurlijk ook nog sneller, dat je ook de doctype, title, headers en je eerste 'div' in een los bestand zet. In je index.php bestand krijg je dan zoiets als:

<?php require("headers.html"); ?>
<?php require("menu.html"); ?>
<div id="content">
 <-- hier je inhoud -->
</div>
<?php require("end-headers.html"); ?>

Maak je dan ook een contactpagina, bijv: contact.php, dan zet je gewoon weer je headers en je menu erin

<?php require("headers.html"); ?>
<?php require("menu.html"); ?>
<div id="content">
 <-- hier de inhoud van je contactpagina -->
</div>
<?php require("end-headers.html"); ?>

PS: end-headers.html is natuurlijk het bestand wat alleen deze inhoudt heeft:

  </div>
</body>
</html>

aangepast door leroy
×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.