[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Breadcrumb mit Zustandsvariable bei einer bestimmten Seite - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
tarnschaf
Beiträge: 8
Registriert: 13. Aug 2009, 02:31

Breadcrumb mit Zustandsvariable bei einer bestimmten Seite

23. Dez 2009, 00:14

Hallo,

bei einem Addon stehe ich gerade vor einer Herausforderung.
Auf einer Seite lade ich per ID ein Objekt aus einer Tabelle und zeige die Details an. Das ganze ist eine Seite, die ganz normal in der Struktur angelegt wurde und eben das entsprechende Modul enthält.

Adresse also z.B. index.php?article_id=110&db_id=12345

Jetzt zeigt das Breadcrumb diese Unterseite auch korrekt an, allerdings verschwindet beim Klicken natürlich die db_id ! Kann man das irgendwie eleganter lösen ohne eine Fallunterscheidung im Navi Template?
Zur not darf die db_id auch bei allen Links mit angegeben werden, sonst stört sie ja zumindest nicht.

Vielen Dank und frohe Feiertage,
Michael

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

23. Dez 2009, 16:28

Hallo,

jetzt müsste man bloss noch wissen wie oder besser wo mit du dein Breadcrumb erstellst?
Einfach mal in den code eine abfrage nach deiner db_id einbauen oder besser mal versuchen :O).
Aber die Frage ist ja noch was passiert bei schöner URL?

Das währe mein Ansatz.

Cheffchen

tarnschaf
Beiträge: 8
Registriert: 13. Aug 2009, 02:31

24. Dez 2009, 18:47

Danke erstmal,

der Breadcrumb wird von einem Navi-Template erstellt

Code: Alles auswählen

  for( $i = 0; $i < sizeof( $path ); $i++ )
  {
    $art = OOArticle::getArticleById( $path[$i] );
    $res .= "<li><a href=\"".$art->getUrl()."\">".$art->getName()."</a> </li>\n";
  }
Aber die Frage war ja, ob es geht ohne eine spezielle Abfrage zu machen.. oder würdest du die db_id einfach an jede URL dann anhängen, falls sie existiert?

Würde zumindest funktionieren...

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

25. Dez 2009, 00:32

Hallo,
na ohne was zu Basteln geht das natürlich nicht :O).

Ungetestet, soll nur eine mögliche Richtung zeigen:
Das mal für deins ersetzen, könnte vielleicht passen.

Code: Alles auswählen

  for( $i = 0; $i < sizeof( $path ); $i++ ) 
  { 
    $art = OOArticle::getArticleById( $path[$i] );
if($i == sizeof($path)){ //ist letzter eintrag/punkt im Breadcrumb 
  if($_GET[db_id]){$resdbid="&db_id=".$_GET[db_id]);}else{$resdbid="";}
}
$res .= "<li><a href=\"".$art->getUrl()."".$resdbid."\">".$art->getName()."</a> </li>\n";
}
Cheffchen

tarnschaf
Beiträge: 8
Registriert: 13. Aug 2009, 02:31

27. Dez 2009, 15:29

Danke,

wollte jetzt auch keinen Copy&Paste fertigen Code haben :-)

Zurück zu „Allgemeines [R4]“