OG Groups programmatisch local tasks für Mitglieder, Kalender, Forum erstellen
Eingetragen von joerg-1958 (106)
am 17.03.2009 - 08:52 Uhr in
am 17.03.2009 - 08:52 Uhr in
mein Problem:
Eigenen Menupunkte (tabs über MENU_LOCAL_TASK) für Gruppen sind kein Problem weil sie alle dem Muster node/%/ folgen (zb node/%/fotoalbum, ...)
Wie kann man aber Funktionen wie Gruppenmitglieder (og/users/%/faces) oder Forum (og/forum/%)elegant mit einbinden. Bisher löse ich das über hook_menu, callback-Funktion und dann in der callback-Funktion Umleitung mit drupal_goto, wobei unter anderem dann der Gruppenkontext verlorengeht, der active-trail nicht mehr angezeigt wird, etc. also alles grauenhaft
Hat da jemand einen besseren/eleganteren Vorschlag?
- Anmelden oder Registrieren um Kommentare zu schreiben
du kanns per hook_menu_alter
am 18.03.2009 - 07:56 Uhr
du kanns per hook_menu_alter diese elemente nehmen und auf node/%/faces legen, einfach nur den Key des Arrays ändern
das sollte auf Anhieb funktionieren,
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.
Hallo, der Vorschlag wäre
am 18.03.2009 - 09:28 Uhr
Hallo,
der Vorschlag wäre genau das was ich bräuchte, aber [node/%/faces] zeigt dann eine weisse Seite.
Vermutlich passen die 'page arguments' dann für [node/%/faces] nicht mehr
[og/users/%/faces] => Array
(
[title] => Faces
[page callback] => views_page
[page arguments] => Array
(
[0] => og_members_faces
[1] => default
[2] => 2
)
[type] => 128
[access callback] => og_menu_access_picture
[access arguments] => Array
(
[0] => 2
)
[module] => og_views
)
Ich habe dann page arguments[2] auf 1 gesetzt, weil ja % in [node/%/faces] an Position 1 ist, hat aber auch nicht genützt.
Hast Du noch eine Idee?
www.drupalme.de