Aufteilung des Layouts in Elemente in PHP
Das Einfügen einer Datei in eine andere wird oft verwendet, um Layout-Dateien in Teile zu unterteilen. Dies ist notwendig, um sich wiederholende Teile der HTML-Seiten in separate Dateien auszulagern, um die Bearbeitung zu erleichtern.
Betrachten wir ein Beispiel. Nehmen wir an, wir haben die folgende Seite:
<html>
<head>
<title>page1</title>
<meta charset="utf-8">
<link rel="stylesheet" href="styles.css">
</head>
<body>
text 1
</body>
</html>
Und noch eine:
<html>
<head>
<title>page2</title>
<meta charset="utf-8">
<link rel="stylesheet" href="styles.css">
</head>
<body>
text 2
</body>
</html>
Wie Sie sehen, ist der Inhalt des head-Blocks
in diesen beiden Dateien gleich. Lagern wir ihn
in eine separate Datei aus:
<meta charset="utf-8">
<link rel="stylesheet" href="styles.css">
Binden wir diese Datei in jede unserer Seiten ein:
<html>
<head>
<title>page1</title>
<?php include 'elem/head.php'; ?>
</head>
<body>
text 1
</body>
</html>
Gegeben sind Dateien mit folgendem Layout:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<header>
header
</header>
<aside>
sidebar
</aside>
<main>
content
</main>
<header>
footer
</header>
</body>
</html>
Nehmen wir an, dass sich das Layout der Dateien nur durch die Titel und den Content unterscheidet. Lagern Sie den Inhalt des Headers, Footers und der Sidebar in separate, einzubindende Dateien aus.