Viewing 11 posts - 1 through 11 (of 11 total)
  • Author
    Posts
  • #859787

    Hallo zusammen,

    auf einer einzelnen Seite haben wir es geschafft den Menüpunkt nicht sichtbar zu machen
    Desktop wie auch MObil – siehe hier https://kriesi.at/support/topic/menu-auf-einzelner-seite-rausnehmen/

    Aber leider sind die Links noch im Quellcode und werden verlinkt.
    Wie kriegen wir die Links des Menüs kpl. weg aus dem Quellcode auf dieser einen Seite?

    Vielen Dank und Gruß
    Sokol

    #860034

    Hey Umzug4,

    Please, may you provide to us your website link and the WP and FTP credentials?

    Best regards,
    John Torvik

    #860082

    HI John,

    look at private Content.

    Quick CSS:
    .page-id-22 .main_menu {
    display: none !important;
    }

    I need to expand the code

    THANKS

    Best regards,
    Sokol

    #860111

    Hi,

    Das lässt sich nur mittels eines Filters machen, dass momentan noch nicht existiert. Ich habe es für das nächste Update eingebaut.

    Momentan musst Du den Inhalt der Datei enfold\includes\helper-main-menu.php mit folgendem Inhalt ersetzen (RAW Paste am Ende):

    https://pastebin.com/9trpneWX

    In functions.php des child themes (oder des parent themes) folgendes einfügen:

    https://github.com/KriesiMedia/enfold-library/blob/master/actions%20and%20filters/Layout/avf_main_menu_nav.php

    Bitte Enfold 4.1.2 verwenden.

    Solltest Du Probleme mit dem Update haben, können wir gerne behilflich sein. Gib uns bitte FTP access und einen WP Admin account.

    LG,
    Günter

    #860310

    Hi,

    super vielen Dank – ich gebe es an unseren Programmierer er setzt es dann so um. Enfold 4.1.2 wird bereits verwendet.

    Viele Grüße
    Sokol

    #860463

    Hi,

    Gerne. Gib uns bitte kurz Besched, ob es geklappt hat, damit wir das Topic schliessen können.

    Einen schönen Tag noch.

    Best regards,
    Günter

    #869188

    Hi Günter,

    unser Programmieer hat es anderst gelöst.

    Aber zur gleichen Situation. Ich habe verschiedene Landingpages wo ich oben das Menü nicht anzeigen möchte.

    Aktuell mache ich das über Deinen Tip mit:
    .page-id-15759 .main_menu {
    display: none !important;
    }

    GIbt es eine Möglichkeit im CSS zu schreiben, dass alle Seiten eines Ordners das Menü oben nicht haben sollen z.B. Ordner /lp/

    Danke für Deine Hilfe

    Viele Grüße
    Sokol

    #869280

    Hi,

    Out of the box- nein.

    Du müsstest mittels dem Filter in \framework\php\function-set-avia-frontend.php Zeile 1401

    
    $default = apply_filters( "avia_header_class_filter", $default );
    

    eine eigene Klasse hinzufügen (steht dann im HTML tag vor head tag) für jene Seiten, die kein Menü haben sollen.

    Best regards,
    Günter

    #896142

    Hi Günter – ich sehe, dass im momentanen Enfold 4.2 line 187

    /**
     * Allow to modify or remove main menu for special pages
     * 
     * @since 4.1.3
     */
    $output .= apply_filters( 'avf_main_menu_nav', $main_nav );

    das Filter vorgesehen ist.
    Wie nutze ich das jetzt um zB auf einer speziellen Seite das Hauptmenu zu manipulieren?

    Danke

    #896143

    ich sehe in deinem Beispiel auf github wie ich es auf einer speziellen Seite komplett verhindere,
    aber wie würde ich Teile des definierten Menus entfernen oder gar neue hinzufügen ?

    #897480

    Hi,

    $main_nav ist ein string der im wesentlichen auf der Funktion wp_nav_menu (https://developer.wordpress.org/reference/functions/wp_nav_menu/) aufbaut.

    Einzelne Teile zu manipulieren ist da nicht mehr so einfach.

    Besser wäre es Filter in der Funktion wp_nav_menu zu verwenden – da gibt es eine ganze Menge. Schau dir den Code auf https://developer.wordpress.org/reference/functions/wp_nav_menu/#source einmal an.

    Das Filter wp_nav_menu_objects könnte ein guter Kandidat sein, um Menüeinträge hinzuzufügen oder zu entfernen.

    Solltest Du Hilfe zu einem Filter benötigen – gerne stehen wir zur Verfügung.

    Best regards,
    Günter

Viewing 11 posts - 1 through 11 (of 11 total)
  • You must be logged in to reply to this topic.