Nav Walker, Bootstrap: Zeigen Sie Gegenstände der 3. Stufe unter der 2. Ebene an

Ich verwende den WP_bootstrap_navwalker für ein Dropdown-Menü. Das funktioniert gut, aber es zeigt mir nur die Elemente der ersten und zweiten Ebene. Also Drop-Down auf der ersten Ebene und ein regulärer zweiter Punkt, wenn das Dropdown-Menü geöffnet ist. Die dritte Ebene ist nicht sichtbar.

Ich möchte es unter meinen Second-Level-Items anzeigen. Der Walker macht jetzt ein anderes Dropdown (es funktioniert nicht).

Ich bin nicht geschickt genug, um den Rollator richtig zu bearbeiten, damit er meinen Bedürfnissen entspricht. Kann mir jemand helfen?

Der Geher-Code:

class wp_bootstrap_navwalker extends Walker_Nav_Menu { /** * @see Walker::start_lvl() * @since 3.0.0 * * @param string $output Passed by reference. Used to append additional content. * @param int $depth Depth of page. Used for padding. */ public function start_lvl( &$output, $depth = 0, $args = array() ) { $indent = str_repeat( "\t", $depth ); $output .= "\n$indent

}

Entschuldigung für mein Englisch, danke im Voraus!

Solutions Collecting From Web of "Nav Walker, Bootstrap: Zeigen Sie Gegenstände der 3. Stufe unter der 2. Ebene an"

Ich habe dieses Problem getriggers. Befolgen Sie diese statementen …..

  1. Skript hinzufügen

(function($){ $(document).ready(function(){ $('ul.dropdown-menu [data-toggle=dropdown]').on('click', function(event) { event.preventDefault(); event.stopPropagation(); $(this).parent().siblings().removeClass('open'); $(this).parent().toggleClass('open'); }); }); })(jQuery);

2.Remove && $depth === 0 aus dieser Zeile: if ( $args->has_children && $depth === 0 ) in der Datei wp_bootstrap_navwalker.php .

Siehe den Screenshot Hier .