Maketējuma sadalīšana elementos PHP
Viena faila ievietošana citā bieži tiek izmantota, lai sadalītu maketējuma failus daļās. Tas ir nepieciešams, lai atkārtojošās HTML lapu daļas izņemtu atsevišķos failos ērtībai labošanai.
Apskatīsim ar piemēru. Pieņemsim, ka mums ir šāda lapa:
<html>
<head>
<title>page1</title>
<meta charset="utf-8">
<link rel="stylesheet" href="styles.css">
</head>
<body>
text 1
</body>
</html>
Un vēl viena:
<html>
<head>
<title>page2</title>
<meta charset="utf-8">
<link rel="stylesheet" href="styles.css">
</head>
<body>
text 2
</body>
</html>
Kā redzat, šajos divos failos ir identisks
bloka head saturs. Izņemsim to
atsevišķā failā:
<meta charset="utf-8">
<link rel="stylesheet" href="styles.css">
Pievienosim šo failu katrai no mūsu lapām:
<html>
<head>
<title>page1</title>
<?php include 'elem/head.php'; ?>
</head>
<body>
text 1
</body>
</html>
Dotie faili ar šādu maketējumu:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<header>
header
</header>
<aside>
sidebar
</aside>
<main>
content
</main>
<header>
footer
</header>
</body>
</html>
Pieņemsim, ka failu maketējums atšķiras tikai ar virsrakstiem un saturu. Izņemiet header, footer un sidebar saturu atsevišķos, pievienojamos failos.