Hilfe bei Menu Token oder wie kann ich mir ein eigenes OG Menü erstellen
am 27.02.2010 - 14:27 Uhr in
Hallo,
bin momentan immer noch schwer am kämpfen mit OG :)
Ich habe mir in den Kopf gesetzt, eine Webseite mit Drupal und Organic Groups zu erstellen, hänge jedoch momentan an einem etwas größerem Problem. Meine Anforderung ist, dass ich ein schönes (also z.B. mit NiceMenu oer dem Superfish Modul) Menü erstelle. Dieses Menü sollte nur erscheinen wenn man sich auf einer Gruppenseite befindet. Mithilfe dieses Menüs kann man dann z.B. Bilder erstellen, Votings erstellen usw. Die Inhaltstypen kann man schon erstellen, allerdings mit dem Gruppen Details Block. Ich würde mir jetzt wünschen, dass ich URL Tokens erstellen kann, damit ich so ein schönes Menü erstellen kann, wo beim Inhalt dann am Schluss in der URL z.B. steht "?gids[]=12". Also im großen und ganzen will ich das was im Gruppendetails Menü steht auslagern auf ein normales Menü. Wie stellt man sowas an? Bin echt seit 2 Tagen am Googeln, habe aber noch keine Antwort gefunden.
Oder ist es irgendwie möglich, dass man den Gruppendetails Block in ein NiceMenü "umwandeln" bzw. stylen kann? Bin echt für jede Hilfe dankbar, verzweifel hier momentan ein bisschen :(
Gruß,
Dominik
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi Dominik, du brauchst
am 03.03.2010 - 10:39 Uhr
Hi Dominik,
du brauchst prepopulate. Dann erstellst du einen Block mit in etwa diesem Inhalt
<?php
if (module_exists('og')) {
$group_node = og_get_group_context();
$gid02 = $group_node->nid;
$gid = (int)$gid02;
if ($gid02 === null) $gid = 0;
$output .= '
<li><a href="/node/add/page?gids[]='. $gid .'">Seite hinzufügen</a></li>';
print $output;
}
?>
und in die Sichtbarkeitseinstellungen ("Nur anzeigen, wenn der folgende PHP-Code TRUE zurückgibt (PHP-Modus für Experten).") wirfst du dieses Snippet:
<?php
$in_og = FALSE;
if (module_exists('og')) {
$in_og = TRUE;
$group_node = og_get_group_context();
$gid02 = $group_node->nid;
$gid = (int)$gid02;
if ($gid02 === null) $gid = 0;
if ($gid == 0) $in_og = FALSE;
}
return $in_og;
?>
undpaul
Longevity Insights from Top Health Podcasts
Danke!
am 03.03.2010 - 11:07 Uhr
Super, vielen Dank für die Antwort. Hatte es echt schon fast aufgegeben. Das werde ich heute Abend umgehend ausprobieren. Du hast mir echt den Tag gerettet :)