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

HTML Ausgabe der Navigation?

Eingetragen von Stoke (32)
am 13.11.2007 - 13:35 Uhr in
  • Themes & Theming
  • Drupal 5.x

Hallo,

hab wieder mal ein Problem.
Ich möcht gern ein barrierefreies CSS Drop-Down Menü in meinem Theme einfügen. Dazu muss ich aber die HTML Ausgabe des Menüs ändern, leider weiß ich nicht in welcher Datei das drinsteht. Hab schon im menu Modul gesucht, aber konnte da keinerlei Angaben zur Formatierung finden :/

Idealerweise möchte ich die Formatierung auch nur in dem einen Theme ändern, das Standardtheme soll nicht betroffen sein. Also denke ich mal ich muss ne entsprechende Funktion in template.php machen?
Wenn das nicht möglich ist, isses auch nicht so schlimm, aber lieber wär mir wie gesagt dass die Änderung nur das eine Theme betrifft.

Die Alternative dass ich einfach ein statisches Menü in nen Block reinschreibe will ich nur als Notlösung verwenden, das gefällt mir nicht recht.

Also mein Problem ist nicht PHP, CSS oder HTML; ich hab mich nur noch nicht in dem Drupal System zurechtgefunden, für einen Einsteiger is das doch etwas kompliziert :)

tia,
Stoke

‹ erstelltes Template in Drupal integrieren Fehler nach Arbeit an page.tpl ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Drop-Down Menü barrierefrei?

Eingetragen von quiptime (4972)
am 13.11.2007 - 14:41 Uhr
Zitat:

Ich möcht gern ein barrierefreies CSS Drop-Down Menü in meinem Theme einfügen

Bevor Du beginnst das zu realisieren.

Ein Drop-Down Menü ist NICHT barrierefrei.

Wenn Du auf irgendeiner Website ein Drop-Down Menü siehst schalte mal mit dem Firefox die Ansicht der Seite unter Ansicht -> Webseiten-Stil -> Kein Stil um. Dann siehst Du in welche Richtung barrierefreies Webdesign eigentlich geht und was das Drop-Down macht.
Wenn Du jetzt mit einem "Aber" als Argument kommst noch etwas. Die meisten Screenreader haben Probleme mit Drop-Down Menüs bzw. der Handhabende des Screenreaders (ein Blinder oder Sehschwacher) wird leicht mit solch einem Menü überfordert.

Naja, nichts ohne Aussnahme:
http://pfirsichmelba.de/artikel-scripts/suckerfish-barrierefrei.html

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

hm, ok, streichen wir das

Eingetragen von Stoke (32)
am 13.11.2007 - 15:02 Uhr

hm, ok, streichen wir das "barrierefrei".
Ich versuchs zumindest so zu machen, dass es die gängigsten Browser korrekt anzeigen :)

Jedenfalls muss ich dazu den erzeugten Code verändern und ich hab leider keine Ahnung wo :(

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es gibt einige Module die

Eingetragen von quiptime (4972)
am 13.11.2007 - 15:09 Uhr

Es gibt einige Module die das Angefragte bereits vom Grunde her realisieren. Aber da koennen Dir Andere hier im Forum sicher besser Tipps geben. Dropdowns waren noch nie so mein Thema.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Jo, ich hab die Module

Eingetragen von Stoke (32)
am 13.11.2007 - 15:32 Uhr

Jo, ich hab die Module gesehn, aber die sind mir zu kompliziert und erfüllen nicht meine Anforderungen.

Ich will wirklich nur die Ausgabe verändern ^^

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kannst Du einen Link posten

Eingetragen von quiptime (4972)
am 13.11.2007 - 15:37 Uhr

Kannst Du einen Link posten oder entwickelst Du online?

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich entwickle

Eingetragen von Stoke (32)
am 13.11.2007 - 16:04 Uhr

Ich entwickle offline.

Ehrlich gesagt hab ich auch nix das ich dir zeigen könnte, da ich ja noch nix machen konnte weil ich nicht weiß wo ^^

Ich blick bei all den Modulen nicht ganz durch :/

Ich hab für jeden Menüpunkt einen anderen Hintergrund, da IE6 ja keine PNG Transparenz untertützt :/
Deshalb hab ichs so gemacht dass ich für jeden Punkt ein eigenes

hab, mit ner eigenen Region drin. Jeden Menüpunkt geb ich jetzt in ne eigene Region.
Das Problem ist jetzt, dass der Titel des Blocks, der ja der Titel meines Menüpunktes ist, in h2 Tags ausgegeben wird, somit funktioniert kein Dropdown mit ner unsorted list.

Das eigentliche Dropdown Menü zu schreiben düfte kein Problem sein :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Such mal nach den Funktionen

Eingetragen von mhuebl (60)
am 13.11.2007 - 16:37 Uhr

Such mal nach den Funktionen "_menu_tree()" und "_menu_item" (wahrscheinlich steht noch ein "theme" oder ein "phptemplate" davor).
Die kannst du dann entsprechend überschreiben und deine eigenen Klassenzuweisungen einbauen, bzw die vorhandenen entfernen.

Dürfte dann irgendwie so aussehen:

<?php
function deinthemenamen_menu_tree($pid = 1) {
        if (
$tree = menu_tree($pid)) {
            return
"\n<ul>\n". $tree  ."\n</ul>\n";
        }
}


function
deinthemenamen_menu_item($mid, $children = '', $leaf = TRUE) {
  return
'<li class="'. ($leaf ? '' : ($children ? 'sub' : '')) .'">'. menu_item_link($mid) . $children ."</li>\n";
}
?>

Meine mich daran zu erinnern, dass das schon reicht, damit das Suckerfish Menü funktioniert (+ die entsprechenden CSS Änderungen natürlich).
Wenn nicht melde dich nochmal

gruß M

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast Du Dir das schon

Eingetragen von quiptime (4972)
am 13.11.2007 - 17:13 Uhr

Hast Du Dir das schon angesehen?
http://drupal.org/project/nice_menus

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • gepatchte PHP Version 7.4 für Windows
  • Рейтинг онлайн казино 2026 — полный разбор
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
Weiter

Neue Kommentare

  • Danke Schmittrich. Die Frage
    vor 14 Stunden 46 Minuten
  • Keine Antwort auf die Frage nach dem Woher
    vor 17 Stunden 27 Minuten
  • Danke ich werde mir die
    vor 5 Wochen 5 Tagen
  • Vielen Dank für Ihren
    vor 6 Wochen 1 Tag
  • Composer ist sehr ratsam
    vor 6 Wochen 3 Tagen
  • Vielen Dank für den
    vor 6 Wochen 5 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 6 Wochen 6 Tagen
  • Gut gemacht
    vor 6 Wochen 6 Tagen
  • Layout Builder etc. z.B. für Landing Pages
    vor 6 Wochen 6 Tagen
  • Links
    vor 7 Wochen 1 Tag

Statistik

Beiträge im Forum: 250320
Registrierte User: 20569

Neue User:

  • AnthonyhoF
  • CasinoTopsam
  • Philiphelve

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 16 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