één menu hergebruiken zonder frames | Webdesign (HTML, CSS, Flash) | Computer!Totaal
18 maart 2006 00:29
Ik heb ooit eens een site gemaakt maar daarin het navigatiemenu in het linkerframe en in het rechterframe verscheen de inhoud behorende bij de gekozen link.
Nu heb ik een kleine site gemaakt zonder frames. Ik maak hierbij voor het menu gebruik van een UL opgemaakt door CSS.
Het menu bevindt zich in een linker DIV en past zich aan de gemaakte keuze in het menu. Pas ik de CSS code aan veranderen de menus op alle pagina's qua uiterlijk. Werkt allemaal prima.
Maar wil ik nu de INHOUD van het menu aanpassen (bijv. extra link toevoegen of tekst veranderen) dan moet ik alle pagina's aanpassen waarop het menu op voorkomt.
Hoe kan ik dit vergemakkelijken. Het liefst heb ik één menu dat op alle pagina's hergebruikt wordt.
De site waar het om gaat betreft www.b-pretty.nl
Anoniem 17 maart 2006 23:29
wijzig al je html-paginas in *.php en zet waar je t menu wilt hebben
In menu.html plaats je dan (je raadt t nooit) t menu.
Kijk wel eerst of je server/host PHP ondersteunt.
Anoniem 17 maart 2006 23:58
Het enige wat ik dan nog niet voor elkaar krijg is dat het juiste menuonderdeel gemarkeerd wordt als zijnde geselecteerd (bijv. middels een andere kleur). De selectie in het menu en de getoonde pagina moeten dus synchroon lopen. Hoe kan ik dat voor elkaar krijgen.
Anoniem 18 maart 2006 14:16
A List Apart: Keeping navigation current with PHP
Anoniem 18 maart 2006 14:38
Ik heb de hele intstructie gevolgd en toegepast op mijn eigen site maar ik krijg het niet voor elkaar om de huidige pagina in het menu geselecteerd te krijgen. Waarschijnlijk ergens een klein foutje maar ik zie zo gauw niet welke. Als iemand er eens naar wil kijken graag.
En dan nog iets anders. Als ik <?php include("menu.php" ; ?> gebruik worden de pagina's in Dreamweaver overhoop gehaald . Althans in de Design view.
Al mijn DIV tags vanag de 'include' zijn verdwenen en geel gemarkeerd staat er </head>
In code view staat alles nog netjes. Ook validatie van de code levert geen fouten op.
De pagina's verschijnen ook normaal in de browser nadat de site geupload is.
Wat gaat er mis binnen Dreamweaver (versie 8.01 onder Windows XP SP2)?
Anoniem 19 maart 2006 22:23
In menu.php moet je slechts de menu-div en de list met links plaatsen, verder helemaal nix (geen doctype, head etc.), want als je momenteel de source bekijkt van de uiteindelijke pagina, zie je diverse dingen dubbel.
Verder geeft designview slechts een indicatie, het is beter om een voorbeeld in een echt browservenster te bekijken (F12 en CRTL+F12).