bitCMS Logo

Seitenaufbau

In den allermeisten Fällen ist eine Webseite so aufgebaut, dass es Kopfbereich, eine Navigation, einen Inhaltsbereich und einen Fussbereich gibt.  Die Grundidee des Seitenaufbaus ist nun, dass man alles ausser des Inhaltsbereichs einer Seite exkludiert. Diese exkludierten Teilseiten werden dann bei jeder .php Datei mittels der include() Funktion wieder inkludiert. Das hat den ganz grossen Vorteil, dass Sie im Falle einer Designänderung an Ihrer Seite nur diese exkludierten Teilseiten grafisch anpassen müssen.

In der Abbildung links sehen Sie nun beispielhaft den Seitenaufbau einer Seite. Der blaue Bereich (HEADER) wird nun exkludiert und in der Datei header.inc.php (Name dieser Datei kann auch anders lauten) im Verzeichnis /de/includes/ abgelegt.

Genauso verfahren Sie mit dem grünen Bereich (FOOTER), den Sie ebenfalls exkludieren und in der Datei footer.inc.php im Verzeichnis /de/includes/ ablegen.

Codebeispiel einer Seite (.php Datei)

In dem Beispiel unten sehen Sie nun fettgedruckt die bitCMS Includes. Wichtig ist, dass der erste Include ganz zuoberst  einer .php Datei steht, denn da wird das ganze bitCMS initialisiert und das muss zwingend  ganz am Anfang geschehen (noch vor der DOCTYPE und dem <html> Tag!).<? include_once($_SERVER['DOCUMENT_ROOT'] . "/bitCMS/inc/init.inc.php"); ?>


<html>
<head>

<title>CONSULTING AG | Unternehmensberatung - Coaching - Optimizing | Zürich Schweiz</title>
<meta name="keywords" content="consulting, beratung" />
<meta name="description" content="Wir beraten Sie kompetent" />
<!--
<meta name="muCreation" content="1141770400" />
<meta name="muOnline" state="on" from="" to="" />
<meta name="muTitle" content="" />
<meta name="muDescription" content="" />
<meta name="muThumb" content="" />
<meta name="muEmotion" content="" type="img" description="Emotionsbild" />
-->

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<? include($_SERVER['DOCUMENT_ROOT'] . "/de/includes/metatags.inc.php");?>

<link xhref="/de/includes/style.css" rel="stylesheet" type="text/css">

</head>


<body>

<!-- HEADER inkludieren -->
<? include($_SERVER['DOCUMENT_ROOT'] . "/de/includes/header.inc.php");?>
               


<? muEdit(1);?>
<!--EDITABLE 1-->
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
<!--EDITABLE 1-->


<!-- FOOTER inkludieren -->
<? include($_SERVER['DOCUMENT_ROOT'] . "/de/includes/footer.inc.php");?>

</body>
</html>

© 2004-2012 by bitsolution.ch · Bachtelstrasse 104 · CH-8400 Winterthur | Support | Kontakt | Sitemap | Login