Marjanne Timmers in schaatstenue op het ijs

Menu

U bent hier: Home

PHP includes

vorige 75 volgende | inhoud

Op deze pagina (en de rest van de site) staan erg veel "standaard-spullen": de header/navigatie, het menu, de linkerkolom, de rechterkolom en de footer zijn steeds hetzelfde.
Dan kan je op elke pagina dit handeltje er in plakken, maar als dan iets in het menu moet veranderen, of als er nieuw nieuws is, moeten alle pagina's opnieuw aangepakt worden.

Handiger is het om gebruik te maken van "php-includes": html-fragmenten die op de gewenste plaats in de code gedropt worden (door de server).

Hier is bv. het code-gedeelte voor de navigatie steeds hetzelfde:

<h2 class="hide">Navigatie</h2>
<p class="hide">Deze pagina bestaat uit een menu, een hoofdinhoud en daarna 
enkele vaste onderdelen. De vaste onderdelen zijn:</p>
<ul class="hide">
    <li><a href="#twitter">Twitter-berichten</a>.</li>
    <li><a href="#links">Links</a>.</li>
    <li><a href="#mededelingen">Mededelingen</a>.</li>
    <li><a href="#colofon">Colofon</a>.</li>
</ul>
<p class="hide">Direct naar inhoud: <a href="#content">sla menu over</a>.</p>

Deze passage kan je uitknippen en in een los html-fragment stoppen, dat alléén uit deze code bestaat (dus geen <head>, <body> enz. bevat). Het fragment geef je een herkenbare naam, en het wordt gestald in de map "toebehoren".
Zie hier (de broncode van): toebehoren/include-navigatie.htm.

Op de plaats waar het gestaan heeft, komt nu een php-include regel te staan, die zegt dat de server even het fragment moet ophalen en inplakken in de pagina, voordat het naar de bezoeker gestuurd wordt:

<?php include("toebehoren/include-navigatie.htm"); ?>

Hetzelfde kan gebeuren met de tempTwit, het menu (incl. de staande Marjanne en de bluebar), de linkerkolom, de rechterkolom en de footer (incl. het wit-strookje en de benen rechtsboven).

Op deze manier heb je een vast sjabloon voor ale pagina's. En moet er iets in bv. de rechterkolom veranderen, dan pas je het fragment voor de rechterkolom aan, en na uploaden staat dat meteen op alle pagina's.

Op de volgende pagina gerealiseerd:

php includes aangebracht.

vorige 75 volgende

Twitter

Mededelingen

Hoofdsponsor

www.derozenborg.nl

Nieuws

Op .. is in .. om .. uur een 1500m wedstrijd.
Lees verder bij de wedstrijd-agenda.

Wedstrijdrijden is heel erg duur. Als privépersoon, bedrijf of organisatie kunt u mij helpen met een sponsorbedrag (al vanaf € 100 p/jr). Kijk op de sponsor-pagina voor meer informatie.