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 - 17: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

    • Konto löschen, wie? (Drupalorg/Drupalcenter)
    • Wie 'saubere' Dateinamen bei Upload erzwingen?
    • Modul lässt Website anstürzen
    • Showroom
    • rename admin paths - Probleme mit Modul - Alterantive?
    • Probleme mit Installation voa COMPOSER
    • Drupal- Vor- und Nachteile
    • Text Editor verschwunden
    • Wie URL Alias für Entity in Drupal 9 erstellen?
    • in View zwischen Felder einer Node filtern
    • HTML-Code funktioniert nicht
    • Webform, Condtional Logik, Kontrollkästchen
    Weiter

    Neue Kommentare

    • Das findet man in diesem
      vor 9 Stunden 45 Minuten
    • Hallo, bitte löscht meinen
      vor 2 Tagen 8 Stunden
    • Schau mal hier
      vor 2 Tagen 13 Stunden
    • Das Modul ist ja ganz schön,
      vor 5 Tagen 12 Stunden
    • Modul Purge
      vor 6 Tagen 7 Stunden
    • Nö
      vor 6 Tagen 15 Stunden
    • Manuell aus der Datenbank löschen
      vor 6 Tagen 15 Stunden
    • Bots ... auf Abstand
      vor 1 Woche 7 Stunden
    • Cache vs Browser
      vor 1 Woche 7 Stunden
    • h2b2 schrieb Nach einigen
      vor 1 Woche 2 Tagen

    Statistik

    Beiträge im Forum: 247803
    Registrierte User: 19535

    Neue User:

    • Chrisvek
    • RebeccaBeils
    • rogerfk18

    » Alle User anzeigen

    User nach Punkten sortiert:
    wla9210
    stBorchert6003
    quiptime4972
    Tobias Bähr4019
    bv3924
    ronald3845
    md3717
    Thoor3678
    Alexander Langer3416
    Exterior2903
    » User nach Punkten
    Zur Zeit sind 1 Benutzer und 5 Gäste online.

    Benutzer online

    • wla

    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