Menü -> Untermenüpunkte
Eingetragen von t.sebesta (72)
am 21.09.2007 - 11:25 Uhr in
am 21.09.2007 - 11:25 Uhr in
Wie sage ich einem Menüpunkt per PHP, welchem übergeordneten Menü er angehören soll - ich kapier's einfach nicht?
Gruß
Thomas
- Anmelden oder Registrieren um Kommentare zu schreiben
Was haste den vor? Man kann
am 21.09.2007 - 11:36 Uhr
Was haste den vor? Man kann auch ohne php ein Menüpunkt zu übergeordneten Menü anlegen.
http://kochazubi.net
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Ich binde eine externe
am 21.09.2007 - 12:18 Uhr
Ich binde eine externe Datenbank mittels Module in die Drupal-Installation ein und benötige für die verschiedenen Aktionen natürlich Menüs. Diese sind seitenabhängig und teilweise umfangreich, sodass eine Zusammenfassung sinnvoll ist.
Natürlich kann man das alles auch händisch erledigen, aber es ist wohl kaum zumutbar, dass der Benutzer eines Moduls dann noch ellenslang Installationsanweisungen für die Gestaltung der Menüs durchexerzieren muss um eine funktionierende Benutzeroberfläche zu bekommen. ;)
Also, die Generierung eines Menüs und von Blöcken ist mir an sich klar, was ich nicht durchschaue ist, in einem Block ein Menü ala Usermenü zu gestalten. Mit fixen Menüpunkten und fallweise Untermenüs, die aufgehen wenn man auf den Parentlink klickt.
Das muss doch über PHP gehen. Der Userblock wird doch auch generiert und keiner muss noch Hand anlegen. Die Menüstruktur ist vorgegeben.
Es ist mit möglich Einzelmenüpunkte einzuhängen, ich schaffe es aber nicht Menüpunkte unter einen Sammelbegriff zu hängen?
Gruß
Thomas
Ich hab's wenigstens
am 22.09.2007 - 10:05 Uhr
Ich hab's wenigstens geschafft den Parentmenüpunkt entsprechend zu formatieren.
Mittels:
function dsfdb_namen_actions($arg) {
$test = menu_get_menu();
$menu_id=$test['path index']['dsfdb/action_local'];
$item = theme_menu_item($menu_id, "", false);
$block['subject'] = t('mögliche Aktionen');
$block['content'] = "<ul class=\"menu\">$item</ul>";
return $block;
}
Jetzt würde ich gerne den geplanten Menübaum mittels theme_menu_tree formatieren.
Wie hänge ich die übrigen Menü's unter das Hauptmenü-item?
Ausserdem ist mir &childs in der verwendeten Funktion nicht ganz klar. Damit hab ich experimentiert, aber es kam nichts wirkliches dabei heraus. Ist der oben eingeschlagene Weg überhaupt der richtige?
Gruß
Thomas
Durchschaue es nicht ganz
am 22.09.2007 - 15:35 Uhr
Soll dein Menue denn automatisch generiert werden oder fuegst du die Menuepunkte haendisch hinzu?
Dabei sein ist alles
Die Menüs werden alle
am 22.09.2007 - 18:13 Uhr
Die Menüs werden alle automatisch generiert ohne Eingriff über die Administrationsebene.
Das ist die Problemstellung.
Wenn du willst kannst du eine kleine Vorstellung davon bekommen wenn du dir die Seite ansiehst.
http://www.developer.dsfdb.org/?q=dsfdb/Namen_Content/web/5124
Es geht mir im Moment um das Menü rechts oben "mögliche Aktionen".
Lokal und Global sollen die erforderlichen Untermenüs erhalten, da sonst die Box zu unübersichtlich und lange wird. BEi der linken Box "Eigenschaften des Datensatzes" bietet sich das auch an, da die Eigenschaften noch wesentlich mehr sind und ebenfalls in Gruppen geordnet werden sollen (Lokalisation, Verknüpfungen, interne Anmerkungen, usw.)
Gruß
Thomas
hm - niemand eine Tipp oder
am 27.09.2007 - 16:16 Uhr
hm - niemand eine Tipp oder Einfall?
Gruß
Thomas