Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Festes Seitenlayout | |||
|---|---|---|---|
| Recognize21 Mitglied
Posts: 282 |
Hallo ihr Lieben,
Ich beschreib erst mal kurz was ich im Moment vorhabe: Ich möchte ein Script schreiben, bei dem ich ein festes Seitenlayout habe, dass ich nur einmal erstelle. Wenn ich dann eine beliebige Seite im Menü aufrufe, dann soll die zuständige Datei nur für den Inhalt sorgen und nicht wieder ein komplettes Design enthalten (Wie bei Ilch: Ich erstelle mir einmal das Design und habe dann meine verschiedenen Inhalte, die im CONTENT Bereich angezeigt werden). Bin bereits dabei das mit PHP zu programmieren, stoße aber hin und wieder auf unschöne Stellen. Kennt ihr kostenlose Downloads für den oben geschilderten Fall? Würde mir gerne mal andere Lösungen anschauen. Liebe Grüße ![]() Visit my website: www.Motion-M.de/ Nun auch auf Facebook! |
||
| jankrug Moderator
Posts: 3621 |
Hier hast du 19:
www.webresourcesdepot.com/19-promising-php-template-engines/ Und hier ein Tutorial, das dich interessieren könnte: www.inside-php.de/tutorial/PHP-Fortgeschrittene-11/eigenes-Template-System.html Liebe Grüße Jan Viele verlieren den Verstand nur deshalb nicht, weil sie keinen haben. (Balthasar Gracián) |
||
| Recognize21 Mitglied
Posts: 282 |
WoW!
Werde mir die Downloads, aber vor allem mal das Tutorial anschauen. Sieht vielversprechend aus.
Vielen Dank für die schnelle Hilfe!
Liebe Grüße Marvin Visit my website: www.Motion-M.de/ Nun auch auf Facebook! |
||
| Recognize21 Mitglied
Posts: 282 |
Nochmal eine Frage: Könntet ihr mir sagen womit ich in PHP das Ersetzen von Platzhaltern realsiere?
Sprich ich schreibe in HTML einfach {TITEL} hin und je nach Seite wird dieser Platzhalter dann durch einen wirklichen Titelnamen ersetzt. Ich fürchte das Arbeiten mit inlcude ist falsch... Liebe Grüße ![]() Visit my website: www.Motion-M.de/ Nun auch auf Facebook! |
||
| jankrug Moderator
Posts: 3621 |
So wäre es beispielsweise möglich (ganz einfaches Beispiel):
PHP <?php
/* Template laden */
ob_start();
include('index.html');
$template = ob_get_contents();
ob_end_clean();
/* Inhalte laden */
$content = 'Das ist ein Beispieltext!';
/* Platzhalter ersetzen */
$template = str_replace('{CONTENT}', $content, $template);
/* Alles ausgeben :-) */
echo $template;
?>HTML<html>
<head>
<title></title>
</head>
<body>
{CONTENT}
</body>
</html>Viele verlieren den Verstand nur deshalb nicht, weil sie keinen haben. (Balthasar Gracián) |
||
| Recognize21 Mitglied
Posts: 282 |
Super
str_replace kannte ich noch nicht.. Vielen Dank für die super Hilfe hier
Liebe Grüße Visit my website: www.Motion-M.de/ Nun auch auf Facebook! |
||
| [ Anmelden zum schreiben ] |