Chia bố cục thành các phần tử trong PHP
Việc chèn một tệp vào một tệp khác thường được sử dụng để chia các tệp bố cục thành các phần. Điều này cần thiết để loại bỏ các phần HTML lặp lại của các trang web vào các tệp riêng biệt để tiện cho việc chỉnh sửa.
Hãy xem một ví dụ. Giả sử chúng ta có trang sau:
<html>
<head>
<title>page1</title>
<meta charset="utf-8">
<link rel="stylesheet" href="styles.css">
</head>
<body>
text 1
</body>
</html>
Và một trang khác:
<html>
<head>
<title>page2</title>
<meta charset="utf-8">
<link rel="stylesheet" href="styles.css">
</head>
<body>
text 2
</body>
</html>
Như bạn thấy, trong hai tệp này, nội dung của khối
head giống nhau. Hãy tách nó
ra thành một tệp riêng:
<meta charset="utf-8">
<link rel="stylesheet" href="styles.css">
Hãy kết nối tệp này với mỗi trang của chúng ta:
<html>
<head>
<title>page1</title>
<?php include 'elem/head.php'; ?>
</head>
<body>
text 1
</body>
</html>
Các tệp có bố cục sau được cho:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<header>
header
</header>
<aside>
sidebar
</aside>
<main>
content
</main>
<header>
footer
</header>
</body>
</html>
Giả sử bố cục của các tệp chỉ khác nhau về tiêu đề và nội dung. Hãy tách nội dung của header, footer và sidebar vào các tệp có thể kết nối riêng biệt.