Moderator |
|
Er zijn een aantal manieren om dit te doen, maar deze hebben elk voor- en nadelen.
Via een scriptingtaal
Waarschijnlijk is dit de beste oplossing. Een scriptingtaal (zoals PHP, ASP of een andere) stelt je in staat om HTML-passages samen te voegen tot één compleet HTML-document. Zo zou je dus een lap HTML (dat in één apart bronbestand staat) kunnen gebruiken voor het menu, een ander voor de inhoud en weer een andere voor de "footer" van je site. In een wat complexere site zou je een "maintemplate" kunnen gebruiken, dit is doorgaans een soort van sjabloon voor je pagina-layout, waarin menu's en kleine blokken met functionaliteit automatisch toegevoegd worden aan de "hoofdinhoud" van je pagina.
Het hangt een beetje van je host(ingpakket) af wat deze ondersteunt, en dat bepaalt ook mede je mogelijkheden.
Via frames
Dit is toch een beetje terug in de tijd, maar het is een mogelijkheid: je kunt je site opdelen in frames, hiermee worden de afzonderlijke onderdelen min of meer afzonderlijke pagina's die tot op zekere hoogte met elkaar kunnen communiceren. Zo zou je via frame A (je menu) een andere pagina kunnen inladen in frame B (je content frame).
Via JavaScript
Je zou bijvoorbeeld via JQuery met behulp van AJAX-requests lappen HTML in kunnen laden in je pagina. Maar dit zou ik toch als laatste proberen, als je host geen scriptingtaal ondersteunt en/of wanneer je website meer in zijn totaliteit is toegespitst op het inladen van content op deze wijze (via AJAX-requests). |