Anderes Layout für Unterpunkte der Navigation

  • Servuuus!

    Ich möchte für Unterpunkte in der Navigationsleiste ein völlig anderes Design haben als die Hauptpunkte. An sich ist das ja nicht kompliziert. Allerdings habe ich trotzdem ein Problem damit ...

    In der Datei template-functions-post.php habe ich ein paar Änderungen gemacht. Dort steht in der Zeile 387 (ungefähr zumindest):

    Code
    $output .= $indent . '[url="' . get_page_link($page_id) . '"]<div id="' . $css_class . '"><span id="navigation-left-text">' . $title . '</span></div>[/url]';


    Die Unterpunkte sollen nun einen anderen div-Container und eine andere span-ID bekommen, was mir bisher nicht gelungen ist.

    Hat jemand eine Idee? Vermutlich haperte es bei meinen Versuchen nur an ein, zwei Zeichen oder sowas ...

    Kreitschie

    • 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

  • Kavalier
    magst einen link geben, weil ich habe die Fantasie,dass dies rein über das StyleSheet lösbar ist.

    ist immer besser als in den php files zu arbeiten,

    lg
    Monika

  • es ist auch einfach übers stylesheet machbar einfach den gewünschten [*]´s eine klasse zuweisen meinetwegen mit hintergrundbild und den Linktext der [*]`s per padding einrücken..

    aber mal anschauen kann nicht schaden..

    Shibby.....

    Mein Blog

  • Also, anschauen könnt ihr den Kram hier.
    Da soll z. B. der Punkt "Industriedesign" ein paar Unterpunkte/-seiten ('children') haben ("Rowenta" u. a.). Allerdings muss ich dazu den Kern des Links in der template-functions-post.php verändern, der dort dummerweise nur so beschrieben wird:

    Code
    $output .= _page_level_out($page_id, $page_tree, $args, $new_depth, false);


    Ich kann da zwar so einiges davor und dahinter setzen, aber ich habe keine Ahnung, wie ich den KERN verändern kann.

    Nu alles klar?

  • jep, alles klar :)

    wieso machst du dir es so schwer dich auf die pages zu beziehen bau dir doch ein eigenes Menü das is max. halbsoviel code und du schaust durch :wink: wenns gewünscht wird such ich mal n paar Anregungen..

    gn8

    Shibby.....

    Mein Blog

  • Na, sicherlich ist das erstmal einfacher und so. Aber die Website soll ja für wen anderen sein. Und diejenige hat von solchem Kram wenig Ahnung. Also wäre es schon praktisch – nicht nur für mich!

    Anregungen für ein eigenes selbst gebautes Menü habe ich schon von Perun in seinem Blog bekommen.

  • Zitat von Kavalier

    Na, sicherlich ist das erstmal einfacher und so. Aber die Website soll ja für wen anderen sein. Und diejenige hat von solchem Kram wenig Ahnung. Also wäre es schon praktisch – nicht nur für mich!

    Anregungen für ein eigenes selbst gebautes Menü habe ich schon von Perun in seinem Blog bekommen.

    genau in so einem Fall ist das das unpraktischte was es gibt,
    bei jedem kleinen Sicherheitsupdate musst Du wieder die Standardfiles ändern, damit alles funktioniert,

    dann entscheidet sich der andere ein neues theme zu nehmen oder mag auf einmal einen style switcher und dies alles funktioniert nicht, weil in den Standardfiles herumgearbeitet wurde,


    genau deswegen gibt es ja Trennung zwischen php css und html --so es irgend nur geht...
    und plugins,

    Du halst Dir damit immer nur eine irre Menge an Arbeit auf,

    lg
    Monika

  • Zitat von Kavalier

    Aber die Website soll ja für wen anderen sein. Und diejenige hat von solchem Kram wenig Ahnung. Also wäre es schon praktisch – nicht nur für mich!

    das eine hat doch mit dem anderen wenig zu tun? du baust das menü und gut. da selbige Person wenig Ahnung hat wie du sagst wird sie kaum selbst an dem rumpfuschen und selbst wenn ist es wenn das nur in der css datei geschieht um Einiges einfach, als in der verschachtelten php suppe in der du gerade rumwühlst..

    Shibby.....

    Mein Blog

  • Is halt nur blöd, dass dieses Menü mit einer Liste nur schwer zu bauen ist. Somit werde ich wohl wieder einiges zu tun haben.
    Hinzu kommt, dass es ja dummerweise den Internet Explorer gibt, der die Seite mittlerweile ziemlich korrekt anzeigt. Wer weiß, ob das mit einer Liste noch gehen wird!

    Aber ich werds versuchen. Es sei denn, jemand macht sich doch mal Gedanken darüber, wie ich nun die PHP-Datei verändern muss! :)

  • in wordpress ist das Menü als Liste gecodet,
    stylen brauchst es nur mehr im css

    also Links werden als Liste ausgegeben
    Kategorien werden normal als Liste ausgegeben

    und wenn Du dazu dann Hilfe brauchst ---gern

    eine Liste zeigt normal jeder Browser an ;)

    lg
    Monika

  • Zitat von Monika

    eine Liste zeigt normal jeder Browser an ;)

    das stimmt so leider nicht ganz padding und margin setzen die browser unterschiedlich ggf.

    Zitat

    * { padding: 0; margin: 0;}

    ins stylesheet..

    Shibby.....

    Mein Blog

  • Entschuldigung. Ja, ich nerve! Aber vielleicht ist ja doch jemand so aufopferungsvoll und schaut sich mal die besagte PHP-Datei an, um herauszufinden, wie ich das Problem bewältigen kann. Wäre echt toll. Ich habe mir nämlich mal meine CSS-Datei angeschaut und habe gemerkt, dass das alles sehr unübersichtlich und komplex geworden ist.

  • dann räum sie auf, Deine style.css

    weil sonst hast Du das Problem bei jeder Angabe in der style.css

    gib mir einen link zu der hp
    dann schau ich mir das an,
    Ferndiagnosen sind eine Katastrophe...

    und ich bedaure, ich style nicht über php,
    wenn es anders auch lösbar ist
    das ist eine uralte Technik,
    absolut unnötig und bringt nur Probleme mit sich,

    lg
    Monika

  • Zitat von Swoop

    das stimmt so leider nicht ganz padding und margin setzen die browser unterschiedlich ggf.

    ins stylesheet..

    ja klar tun sie das,
    aber deswegen gibts ja Möglichkeiten dies zu verhindern,

    und pixelgenau zu stylen ist eine Illusion und solange es eine sehr große Firma gibt, die es schaffte auf fast jedem PC beim Kauf mit dabei zu sein, wird sich da nicht viel ändern,
    aber dies ändert sein Problem auch nicht mit php

    lg
    Monika

Jetzt mitmachen!

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