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>
როგორც ხედავთ, ამ ორ ფაილში 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>
დავუშვათ, ფაილების ვერსტკა განსხვავდება მხოლოდ სათაურებით და კონტენტით. გამოიტანეთ ჰედერის, ფუტერის და საიდბარის შიგთავსი ცალკე შესაერთ ფაილებში.