Hogy lehet egy weboldalnak állandó dizájnt adni?
Elnézést ha ez egy nagyon kezdő kérdés de még csak nemrég kezdtem el foglalkozni a webfejlesztéssel.
A kérdésem pedig az lenne, hogy a webfejlesztők hogyan szokták azt megoldani amikor egy oldalon több aloldal van pl. xy.hu/kapcsolat xy.hu/rolunk xy.hu/users/123 a web dizájn mindegyik oldalon ugyanaz.
Tehát ugyanaz a fejléc, a menü a weboldal alja csak a közepén a tartalom cserélődik le.
Gondolom nem másolgatják át az oldal elemeit minden egyes html/php fájlba mert ha egy plusz menüpont kerülne be az oldal tetejére akkor azt minden egyes fájlban át kell írni.





használtál már valami keretrendszert? tudod mi az az MVC?
több view-d "nézeted" lehet és általában van 1 ahol az alap sablon van és a tartalmat abba rakod bele, megadott helyre beilleszti a keretrendszer





Ha egy nagyon egyszerű oldalról van szó akkor az állandó elemek, pl a header, footer, sidebar mehetnek külön fájlba, és ahogy az első írja a megfelelő helyen beszúrt include-al tölti be a tartalmat.
pl:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title of the document</title>
</head>
<body>
<?php include "inc/header.php"; ?>
<div class="main">
<?php include "inc/sidebar.php"; ?>
<?php include "inc/content.php"; ?>
</div>
<?php include "inc/footer.php"; ?>
</body>
</html>
aztán pl
header.php:
<header>
<div class="logo"><a href="/"><img></a></div>
<nav class="menu">
<ul>
<li><a href="/tokmindegy/">home</a></li>
<li><a href="/tokmindegy/">home</a></li>
<li><a href="/tokmindegy/">home</a></li>
<li><a href="/tokmindegy/">home</a></li>
</ul>
</nav>
<div class="search"><input type="text"><input type="submit" value="kereses"></div>
</header>
content.php-be mehet egy feltétel, ami az alapján tölti be a tartalmat, hogy mi az url.
Ezt pl apache alatt .htaccess-el mod_rewrite-al:
https://www.codeofaninja.com/2013/04/mod-rewrite-url.html
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!