Διαχωρισμός της διάταξης σε στοιχεία σε PHP
Η εισαγωγή ενός αρχείου σε ένα άλλο χρησιμοποιείται συχνά για να διαχωρίσουμε τα αρχεία διάταξης σε μέρη. Αυτό είναι απαραίτητο για να αφαιρέσουμε τα επαναλαμβανόμενα μέρη των HTML σελίδων σε ξεχωριστά αρχεία για ευκολία επεξεργασίας.
Ας δούμε ένα παράδειγμα. Ας υποθέσουμε ότι έχουμε την ακόλουθη σελίδα:
<html>
<head>
<title>page1</title>
<meta charset="utf-8">
<link rel="stylesheet" href="styles.css">
</head>
<body>
text 1
</body>
</html>
Και μια ακόμη:
<html>
<head>
<title>page2</title>
<meta charset="utf-8">
<link rel="stylesheet" href="styles.css">
</head>
<body>
text 2
</body>
</html>
Όπως βλέπετε, σε αυτά τα δύο αρχεία το περιεχόμενο
του block head είναι το ίδιο.
Ας το βγάλουμε σε ένα ξεχωριστό αρχείο:
<meta charset="utf-8">
<link rel="stylesheet" href="styles.css">
Ας συνδέσουμε αυτό το αρχείο σε κάθε μία από τις σελίδες μας:
<html>
<head>
<title>page1</title>
<?php include 'elem/head.php'; ?>
</head>
<body>
text 1
</body>
</html>
Δίνονται αρχεία με την ακόλουθη διάταξη:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<header>
header
</header>
<aside>
sidebar
</aside>
<main>
content
</main>
<header>
footer
</header>
</body>
</html>
Ας υποθέσουμε ότι η διάταξη των αρχείων διαφέρει μόνο στους τίτλους και το περιεχόμενο. Βγάλτε το περιεχόμενο του header, του footer και του sidebar σε ξεχωριστά αρχεία που θα συμπεριλαμβάνονται.