CSS legördülő menü - iframe/div - ötlet?
Az iframe-t felejtsd el, ilyesmire teljességgel használhatatlan.
Ha mindenképpen php nélkül kell megvalósítani a dolgot, akkor használj javascriptet.
Elképzelés:
Egy külső js file-ban hozd létre a menü tömbjét (név, link,...), valamint a kiíró eljárást (function), ami beírja a html file-ba a meghívás helyén a teljes menüsort a létrehozott tömb adatai alapján.
Ezt az eljárást aztán beírhatod minden html file megfelelő helyére.
A lényeg, hogy minden html file-ban linkelve legyen a létrehozott külső js file, és természetesen a css is.
Így egyetlen külső file-ban van felépítve a menüd (külső js), és csak ott kell módosítanod, hogy minden oldalon érvényesüljön a módosítás.
Persze ezt php-val sokkal könnyebb lenne, úgyhogy én azt javasolnám nézd át, hogyan helyezhetnéd át php alapokra a honlapot.
Sok sikert!
Php használatával külön php fájlban (pl menu.php ami tulajdonképpen php struktúrákkal kiegészített html forrás) létrehozhatod a menü listát. Itt tulajdonképpen nem is kell használnod php-t.
A fő modulban, ami pl az index.php pedig include parancs segítségével beilleszted ezt a menu.php fájlt.
<?php
include("menu.php");
?>
Arra vigyázz, hogy a php fájlokat a szerver interpretere fordítja le a böngészők számára html adatokká, ezért is hívjuk szerveroldali nyelvnek a php-t. Tehát ahhoz, hogy a saját gépeden tesztelhesd a php fájlokat meg kell teremtened a futási környezetet: telepítened kell egy apache szervert. Ezt a legkönnyebben úgy teheted meg, ha egy kompakt csomagot használsz, mint pl a xampp.
A php nyelv megismeréséhez ajánlom a php.net oldalt, de sok magyar nyelvű tutoriált is találsz hozzá a neten.
Sok sikert!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!