Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

één menu hergebruiken zonder frames

Anoniem
Amorax
6 antwoorden
  • 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
  • wijzig al je html-paginas in *.php en zet waar je t menu wilt hebben
    <?php include('menu.html') ?>

    In menu.html plaats je dan (je raadt t nooit) t menu.
    Kijk wel eerst of je server/host PHP ondersteunt.
  • Dat werkt inderdaad perfect!
    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.
  • A List Apart: Keeping navigation current with PHP
  • 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)?
  • 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).

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.