In Cake sind statische Seite grob gesagt Seiten ohne Model oder Programmlogik.
Für die Darstellung von statischen Seiten wurden diese Frameworks eigentlich nicht geschaffen, sondern eher zur schnellen Handhabung von Daten in Datenbanken und deren Präsentation.
Wobei es aber natürlich auch möglich ist, eine komplette Website mit statischen Inhalten zu veröffentlichen.
Der Anfang, wie du richtig erkannt hast, ist die default.ctp. Das ist standardmäßig die Layout-Datei, die beim Besuch JEDER Seite deiner Applikation aufgerufen wird (ausgenommen sind AjaxRequests und dergleichen).
Das heißt also, dass der Inhalt der default.ctp immer wiederkehrt. Macht also Sinn, die Hauptnavigation mit deinen Inhaltslinks dahin zu packen. Ebenso den Footer. Der wechselnde Part (die eigentlichen Inhalte deiner Links) werden sozusagen in andere Dateien ausgelagert.
In der default.ctp solltest du folgende Zeile finden:
- Code: Alles auswählen
<?php echo $content_for_layout; ?>
Genau hier werden alle Unterseiten eingefügt. Egal, ob es statische oder dynamische Seiten sind.
Die Dateien mit den Inhalten sind, insofern du sie dort anlegst, in
/app/views/controller.
controller hängt hierbei logischerweise vom Controller ab. Für statische Seiten haben die cake-Entwickler einen pages-Controller beigelegt. Heißt also, dass deine statischen Inhalte dort abgespeichert werden können. Ein Beispiel:
inhalt_1.ctp wird in /app/views/pages/ abgespeichert. Die Seite errreichst du mit
http://server/pages/inhalt_1Der Inhalt der Seite setzt sich aus der default.ctp und inhalt_1.ctp zusammen.
Jetzt verstehe ich bloß nicht, warum du unbedingt deine Inhalte per Ajax wechseln möchtest?
Oh, und mbrod hat auch schon was geschrieben
