Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

Nice Menus um Bild pro li erweitern

Eingetragen von doms (2)
am 14.08.2008 - 16:01 Uhr in
  • Module
  • Drupal 5.x

Hallo.

Ich versuche Nice Menus so zu verändern, dass ich in jedem

  • der ersten Menüebene ein Image einfügen kann.
    aus dem <img src="..."/> in der nice_menus.module wird im Frontend allerdings <img src="...">.
    Der / wird nicht mehr mit angezeigt.
    Ich benötige diesen aber unbedingt für xhtml strict output.
  • Leider bin ich php Anfänger und komme von alleine auf keine Lösung.

    Für Hilfe wäre ich sehr dankbar!

    Auszug aus meiner nice_menus.module, Zeile 218

    <?php


    function theme_nice_menu_tree($pid = 1, $menu = NULL) {
     
    $menu = isset($menu) ? $menu : menu_get_menu();
     
    $output['content'] = '';

     
    $output['subject'] = $menu['items'][$pid]['title'];

      if (
    $menu['visible'][$pid]['children']) {
       
    // Build class name based on menu path
        // e.g. to give each menu item individual style.
       
    foreach ($menu['visible'][$pid]['children'] as $mid) { 
         
    // Strip funny symbols
         
    $clean_path = str_replace(array('http://', '<', '>', '&', '=', '?', ':'), '', $menu['items'][$mid]['path']);
         
    // Convert slashes to dashes
         
    $clean_path = str_replace('/', '-', $clean_path);
         
    $path_class = 'menu-path-'. $clean_path;
          if (
    count($menu['visible'][$mid]['children']) > 0) {
           
    $output['content'] .= '<li id="menu-'. $mid .'" class="menuparent '. $path_class .'">'. menu_item_link($mid) .'<img class="arrow" src="..."/>';
           
    $output['content'] .= '<div class="child-container" style="display: none;"><ul class="child">';
           
    $tmp = theme('nice_menu_tree', $mid);
           
    $output['content'] .= $tmp['content'];
           
    $output['content'] .= "</ul></div>\n";
           
    $output['content'] .= "</li>\n";
          }
          else {
           
    $output['content'] .= '<li id="menu-'. $mid .'" class="'. $path_class .'">'. menu_item_link($mid) .'</li>'."\n";
          }
        }
      }
      return
    $output;
    }


    ?>

    ‹ Rotor Banner - Bilder werden nicht angezeigt Usernodes ›
    • Anmelden oder Registrieren um Kommentare zu schreiben

    Benutzeranmeldung

    • Registrieren
    • Neues Passwort anfordern

    Aktive Forenthemen

    • für drupal11 ein Slider Modul
    • [gelöst] W3CSS Paragraphs Views
    • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
    • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
    • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
    • Social Media Buttons um Insteragram erweitern
    • Nach Installation der neuesten D10-Version kein Zugriff auf Website
    • Composer nach Umzug
    • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
    • Drupal 11 + Experience Builder (Canvas) + Layout Builder
    • Welche KI verwendet ihr?
    • Update Manger läst sich nicht Installieren
    Weiter

    Neue Kommentare

    • melde mich mal wieder, da ich
      vor 1 Woche 16 Stunden
    • Hey danke
      vor 1 Woche 1 Tag
    • Update: jetzt gibt's ein
      vor 1 Woche 2 Tagen
    • Hallo, im Prinzip habe ich
      vor 1 Woche 6 Tagen
    • Da scheint die Terminologie
      vor 1 Woche 6 Tagen
    • Kannst doch auch alles direkt
      vor 2 Wochen 4 Tagen
    • In der entsprechenden View
      vor 2 Wochen 4 Tagen
    • Dazu müsstest Du vermutlich
      vor 2 Wochen 4 Tagen
    • gelöst
      vor 5 Wochen 13 Stunden
    • Ja natürlich. Dass ist etwas,
      vor 5 Wochen 1 Tag

    Statistik

    Beiträge im Forum: 250233
    Registrierte User: 20450

    Neue User:

    • Mroppoofpaync
    • 4aficiona2
    • AppBuilder

    » Alle User anzeigen

    User nach Punkten sortiert:
    wla9461
    stBorchert6003
    quiptime4972
    Tobias Bähr4019
    bv3924
    ronald3857
    md3717
    Thoor3678
    Alexander Langer3416
    Exterior2903
    » User nach Punkten
    Zur Zeit sind 0 User und 12 Gäste online.

    Hauptmenü

    • » Home
    • » Handbuch & FAQ
    • » Forum
    • » Übersetzungsserver
    • » Suche

    Quicklinks I

    • Infos
    • Drupal Showcase
    • Installation
    • Update
    • Forum
    • Team
    • Verhaltensregeln

    Quicklinks II

    • Drupal Jobs
    • FAQ
    • Drupal-Kochbuch
    • Best Practice - Drupal Sites - Guidelines
    • Drupal How To's

    Quicklinks III

    • Tipps & Tricks
    • Drupal Theme System
    • Theme Handbuch
    • Leitfaden zur Entwicklung von Modulen

    RSS & Twitter

    • Drupal Planet deutsch
    • RSS Feed News
    • RSS Feed Planet
    • Twitter Drupalcenter
    Drupalcenter Team | Impressum & Datenschutz | Kontakt
    Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
    Drupal Initiative - Drupal Association