Autor Zpráva
7876
Profil *
Dobrý den, potřeboval bych poradit, jak mám docílit toho, že budou na všech stránkách dvě stejné lišty.
Radek9
Profil
Hledej na JPW pojem include.
7876
Profil *
Popravdě jsem na tuto možnost už narazil, ale dostatečně nepochopil...
Plaváček
Profil
7876:

Popravdě nejspíš zde nikdo nechápe tvou otázku. Zkus být konkrétnější.
7876
Profil *
Je to jednoduché: na každé stránce chci jiný obsah ALE chci dvě lišty stejné pro všechny stránky (menu a ještě pravou lištu)
xmark
Profil
7876:
Co přesně nechápeš na funkci include?
7876
Profil *
Nemám zatím moc zkušeností s php, takže to bude nejspíš nějaká banální chyba.
Zkoušel jsem vytvořit soubor menu.php:

<html>
<head>
</head>
<body>
<div id="pravy">
NĚJAKÝ OBSAH MENU
</div>
<div id="levy">
NĚJAKÝ OBSAH
</div>
</body>
</html>


menu.php jsem vložil do dokumentu: <? include "menu.php; ?>

Na stránce se zobrazil jen základní obsah bez těchto dvou lišt.
pavuk
Profil
Obsah menu.php bude bez html, body, head (viz. zde na JPW), třeba
<menu>
<li>Blááá bla blá</li>
<li>2x bláá</li>
...atd
</menu>
a do stránky ho vložíš
<html>
<head>
</head>
<body>
<?php
include 'cesta/menu.php';
?>
<div id="levy">
<?php
include 'cesta/obsah.php';
?>
</div>
</body>
</html>
7876
Profil *
A soubor obsah.php obsahuje co?
Railbot
Profil
7876:
A soubor obsah.php obsahuje co?
Možná se budeš divit, je to šokující, ale samotný obsah stránky.
7876
Profil *
A proč tedy vytváříme nový soubor obsah.php, když obsah má být definován na každé stránce v html kodu?
xmark
Profil
7876:
Jsou dvě možnosti, jak include využít. Buď máš jeden index.php a do něj podle vybrané položky menu includuješ obsah, nebo máš tolik souborů, kolik stránek a v každém tom souboru includuješ věci, které jsou společné.
Neptej se, co je lepší. Někdo používá to, někdo to. Vyzkoušej si to, na výhody a nevýhody obou řešení přijdeš sám.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0