• hallo!

    ich habe eine horizontale navi wo die seiten als text afugeführt sind.
    Nun möchte ich gerne, dass neben den links zeichen generiert werden.

    also in etwa so:

    link | link | link | link | link

    also im prinzip immer nur auf der linken seite des links, da ich als erstes den festen "home" link habe, dem ich dann einfach dieses zeichen hinzufüge!

    wie und vor allem wo muss ich dieses zeichen im code einbrigen?

    danke!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • stimmt den code habe ich total vergessen!! sorry - war wohl schon zu spät!

    Hier ist er:


    <body>

    <div id="wrap">

    <div id="header" onclick="location.href='http://meineseite.de/';" style="cursor: pointer;">
    </div>


    <?php if (is_page('x')) { $highlight = "page_item"; } else {$highlight = "page_item current_page_item"; } ?>

    <div id="navigation">
    <ul>
    <li class="<?php echo $highlight; ?>"><a href="<?php echo get_settings('home'); ?>"><?php _e('NEWS','chameleon'); ?></a></li>
    <?php wp_list_pages('sort_column=menu_order&depth=1&title_li=' ); ?>
    </ul>

    </div>
    <?php if ( is_page() ) { ?>

    <?php } ?>

    <div id="container">

    danke!!!!!

  • danke nobbi!

    habe es auch schon über css versuch - das funzt aber irgendwie nicht!
    das sah ca so aus:

    #pages ul li a:before{
    content:" .: ";
    color:#ff7800;
    }

    das hat bei ner anderen seite auch funktioniert - aber da war die navi auch nicht horizontal...

  • Wenn ich es richtig sehe, willst du nicht neben den einzelnen Menüpunkten eine Abgrenzung haben, sondern dazwischen. Klingt kleinkarriert, der Unterschied ist aber, dass vor dem ersten und nach dem letzten Element keine Abgrenzung ist.

    Der Fall "neben" wäre gelativ einfach zu lösen in dem du entweder zusätzlichen Inhalt einfügst oder mit CSS z.B. einen Rahmen definierst.
    Von "content" würde ich absehen, da der IE dies nicht interpretiert. Ebenso wird der Selektor (Pseudoklasse) ":first-child" vom IE ignoriert.
    Damit wären alle Möglichkeiten das ganze mittels CSS browserübergreifend zu schaffen ausgeschöpft.

    Eine weitere Möglichkeit wäre Javascript.
    Du könntest dich mittels DOM durch die Nodes hangeln und den entsprechenden children die passenden Inhalte oder Formatierungen mitgeben.

    Außerdem könnte man das noch Serverseitig mittels PHP, z.B. mittels eines Plugins lösen. Leider ist mir keines bekannt, welches dieses Problem lößt.

    Grüße
    Mo

  • danke moris!!

    Wenn ich es richtig sehe, willst du nicht neben den einzelnen Menüpunkten eine Abgrenzung haben, sondern dazwischen. Klingt kleinkarriert, der Unterschied ist aber, dass vor dem ersten und nach dem letzten Element keine Abgrenzung ist.

    wie wäre es denn zu üprogrammieren wenn ich mich doch dazu durchringe neben den einzelnen Menüpunkten ein zeichen zu haben?

    danke!!!!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!