Redundanten Code vermeiden
woako
- design/layout
0 ingobar0 woako
0 Mathias Brodala0 woako
Hallo,
ich habe mehrere Seiten mit einem Kopf, links dem Inhaltsverzeichnis
und rechts dem Datenteil (realisiert mit HTML und CSS).
Der Inhalt der einzelnen HTML-Dateien ist identisch bis auf einen include:
index.shtml:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<!--#include virtual="/meta.inc" -->
<link rel="stylesheet" type="text/css" href="http://www.example.com/lib/mycss.css">
</head>
<body>
<div id="Navigation">
<!--#include virtual="/dir.inc" -->
<!--#include virtual="/dirkontakt.inc" -->
<!--#include virtual="/links.inc" -->
</div>
<div id="header">
<!--#include virtual="/header.inc" -->
</div>
<div id="Inhalt" class="zentriert">
<!--#include virtual="/index/inhalt.inc" -->
<!-- alternativ -->
<!--#include virtual="/index.inc" -->
</div>
</body>
</html>
Die anderen Programme unterscheiden sich nur durch nachfolgenden include.
Beispiel xyz.shtml:
<!--#include virtual="/xyz/inhalt.inc" -->
<!-- alternativ -->
<!--#include virtual="/xyz.inc" -->
Erschwerender Fall (nice to have):
Auf einer anderen URL möchte ich das gleiche Prinzip anwenden, dort sollen dann aber andere meta.inc, dir.inc usw. angezogen werden.
Seht Ihr eine Möglichkeit, auf all diese redundanten Programme zu verzichten?
Gruß
woako
Erstelle die Seiten mit php und benutze globale Variablen.
Hallo,
Erstelle die Seiten mit php und benutze globale Variablen.
Das müßte ich allerdings erst lernen!
Gruß
woako
Hallo woako.
Erstelle die Seiten mit php und benutze globale Variablen.
Das müßte ich allerdings erst lernen!
Ersteres ist keine schlechte Idee, zweiteres dagegen schon. Lerne dies besser nie sondern mache es gleich richtig™. Der erste Schritt wäre hier das Vertrautmachen mit den Superglobalen Arrays.
Einen schönen Montag noch.
Gruß, Mathias
Hallo woako.
ich habe mehrere Seiten mit einem Kopf, links dem Inhaltsverzeichnis
und rechts dem Datenteil (realisiert mit HTML und CSS).
Der Inhalt der einzelnen HTML-Dateien ist identisch bis auf einen include:
Dann solltest du mit Verzweigungen arbeiten. Siehe dazu auch das Beispiel zu mod_include.
Einen schönen Montag noch.
Gruß, Mathias
Hallo,
Dann solltest du mit Verzweigungen arbeiten. Siehe dazu auch das Beispiel zu mod_include.
dann kann ich ja zum Glück php zur Zeit noch vergessen! Wäre zeitlich im Augenblick auch kaum machbar.
Danke Euch.