PHP හි HTML වින්යාසය මූලද්රව්ය බවට කැඩීම
එක් ගොනුවක් තවත් ගොනුවකට ඇතුල් කිරීම බොහෝ විට HTML වින්යාසයේ ගොනු කොටස් බවට කැඩීමට භාවිතා වේ. එය අවශ්ය වන්නේ පිටුවල යළි නැවත පැමිණෙන 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>
පහත HTML වින්යාසය සහිත ගොනු ලබා දී ඇත:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<header>
header
</header>
<aside>
sidebar
</aside>
<main>
content
</main>
<header>
footer
</header>
</body>
</html>
ගොනු වල HTML වින්යාසය title හා content වලින් පමණක් වෙනස් වේ යැයි සිතමු. header, footer සහ sidebar හි අන්තර්ගතය වෙනම සම්බන්ධ කළ හැකි ගොනු වලට ගෙන යන්න.