Kategorie abhängige Sidebar

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

Kategorie abhängige Sidebar

Beitragvon harzteufel » 1. Okt 2007, 15:02

Hallo, ich habe das Template "Kategorie abhängige Sidebar" in mein Template an der entsprechenden Stelle eingesetzt. Weiterhin habe ich in den gewünschten Kategorien einen Artikel "sidebar" angelegt. Leider wird jedoch immer der gleiche Artikel in den unterschiedlichen Kategorien angezeigt. :? Bin noch Redaxo- und PHP-Anfänger. Kann mir jemand weiterhelfen?

Hier noch der Quellcode:

Code: Alles auswählen
<?php
// Suche alle Artikel mit dem Namen "sidebar" in der Aktuellen Kategorie
$SidebarArtikel = OOArticle::searchArticlesByName( 'sidebar', REX_CATEGORY_ID);

if ( ($numArtikel = count( $SidebarArtikel)) > 0) {
  $ooSidebarArtikel = null;
  for( $i = 0; $i < $numArtikel; $i++) {
    if ( $SidebarArtikel[ $i]->getId() != REX_ARTICLE_ID) {
       $ooSidebarArtikel = $SidebarArtikel[ $i];
       break;
    }
  }
}

if( $ooSidebarArtikel === null)
{
  $ooSidebarArtikel = OOArticle::getArticleById(144); // Default Sidebar, falls kein Artikel in der aktuellen Kategorie vorhanden
}

if ( $ooSidebarArtikel !== null)
{
  $artikel = new article();
  $artikel->setArticleId( $ooSidebarArtikel->getId());
  echo $artikel->getArticle();
}
?>


Danke. Gruß Torsten
harzteufel
 
Beiträge: 46
Registriert: 9. Jul 2007, 14:43
Wohnort: bei Berlin

Beitragvon Markus.Staab » 5. Okt 2007, 22:10

Hi,

Hast du schonmal versucht zu verstehen, was dieses Script tut?

Es sucht in der aktuellen Kategorie nach einem Artikel, der "sidebar" heisst.
Wenn keiner extistiert, wird ein StandardArtikel (bei dir ID=144) an der stelle der Sidebar eingesetzt.

Wichtig ist auch, dass die Artikel alle Online sein müssen...

Viele Grüße,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany


Zurück zu Templates/Navigationen [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron