[gelöst] Brotkrumen (Breadcrumbs) bei eigenen Modulseiten - Problem mit "?" und "=" in "%3F" bzw "%3D"
Eingetragen von Benjamin S (11)
am 13.01.2011 - 14:44 Uhr in
am 13.01.2011 - 14:44 Uhr in
Hallo zusammen,
mein Modul sucht sich Inhalte aus einer externen Datenbank und Stellt zusammen und gibt sie über "return" zurück. In Drupal wird dann auf einer Seite mit dem Print-Befehl dieses "return" angezeigt. Das klappt auch alles prima. Je nach Beitragsid zeigt er mir den dazugehörigen Beitrag an. Jetzt gibt es allerdings ein Problem: die Breadcrumbs
$breadcrumb[] = l(t('Home'), NULL);
$breadcrumb[] = l(t('Menü1'), 'menu1');
$breadcrumb[] = l(t('Menü2'), 'menu2');
$breadcrumb[] = l($beitragsname, 'detail?beitragsid='.$beitragsid);
drupal_set_breadcrumb($breadcrumb);
Er zeigt mit auch alles richtig an, aber die Zeichen ? und = wandelt mir Firefox (und IE) in %3F bzw. %3D um. Aus "detail?beitragsid=1234" wird also "detail%3Fbeitragsid%3D1234" und so kann der Link ja dann nicht funktionieren. Wie kann ich das beheben?
- Anmelden oder Registrieren um Kommentare zu schreiben
habe eine Lösung gefunden
am 13.01.2011 - 17:42 Uhr
habe nach langem Suchen für mich eine Lösung gefunden. Dazu muss man die Zeile wie folgt ändern:
$breadcrumb[] = l($beitragsname, 'detail?beitragsid='.$beitragsid);
$breadcrumb[] = l($beitragsname, 'detail', array('query' => array('beitragsid' => $beitragsid)));
jetzt gehts ;-)