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>
मान लीजिए कि फ़ाइलों का लेआउट केवल शीर्षक और सामग्री में भिन्न है। हेडर, फुटर और साइडबार की सामग्री को अलग-अलग कनेक्ट होने वाली फ़ाइलों में निकालें।