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

    • Verschachtelte UND / ODER Abfrage mit hook_views_query_alter
    • Kartenansicht, Position des Users und Nodes anzeigen
    • Hilfe zu Views und Filter?
    • Views für 2 Kategorien
    • [gelöst]Probleme nach löschen eines Menüpunktes im Adminmenü
    • [gelöst]Zufallsausgabe von Inhalt
    • Drupal 8/9 SEO-Beratung/Coaching
    • Variable aus dem inkludierten Partial Template auslesen
    • Probleme beim Versand von Mails via Drupal 9
    • Drupal 9: Wie kommt der Inhalt eines selbst erstellten Feldes in page-title.html.twig
    • Drupal DACH Meetup - Donnerstag 4. März 2021, 19 Uhr
    • Layout-Builder hängt
    Weiter

    Neue Kommentare

    • Bei Google musst Du erst ab
      vor 1 Tag 1 Stunde
    • Filter
      vor 1 Tag 14 Stunden
    • Ich bin mir nicht sicher,
      vor 1 Tag 16 Stunden
    • Noch eine Frage
      vor 1 Tag 18 Stunden
    • Setze bitte noch ein [gelöst]
      vor 1 Tag 23 Stunden
    • Ändere mal deinen Pfad
      vor 1 Tag 23 Stunden
    • habs gelöst Drush updb hat
      vor 2 Tagen 16 Stunden
    • ronald schrieb wenn du die
      vor 2 Tagen 17 Stunden
    • Habs gefunden
      vor 3 Tagen 15 Stunden
    • eine View ist eine Datenbankabfrage
      vor 3 Tagen 15 Stunden

    Statistik

    Beiträge im Forum: 246087
    Registrierte User: 18884

    Neue User:

    • uniquename
    • xapizm
    • maklko

    » Alle User anzeigen

    User nach Punkten sortiert:
    wla9015
    stBorchert6003
    quiptime4972
    Tobias Bähr4019
    bv3917
    ronald3832
    md3717
    Thoor3678
    Alexander Langer3416
    Exterior2903
    » User nach Punkten
    Zur Zeit sind 0 User und 4 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