Unterkategorie kombiniert mit eigenem Code
Verfasst: 27. Feb 2015, 12:33
Liebe Redaxo-Gemeinde
Folgende Situation auf meiner Website:
- Hauptnavigation im Kopfbereich, 1 Ebene
- Unternavigation in der linken Spalte, 2 Ebenen ab jeweiliger Hauptkategorie. 2. Ebene wird aufgeklappt.
Die Unternavigation habe ich so gelöst:
Das funktioniert soweit alles perfekt.
Jetzt sollte ich es ein wenig umbauen.. Und zwar soll die 2. Ebene der Unternavigation keine Kategorieliste sein, sondern eine Artikelliste der jeweiligen Kategorie. In dieser Artikelliste soll ein Mouseover (Bilder im Inhalt wechseln) eingebaut sein. Den Code für diese Artikelliste habe ich und dieser würde soweit auch korrekt funktionieren:
Hat jemand eine Idee, wie ich diese Kombination hinbekomme? Also aufklappbare Kategorieliste, wobei beim aufklappen meine Artikelliste angzeigt wird.
Folgende Situation auf meiner Website:
- Hauptnavigation im Kopfbereich, 1 Ebene
- Unternavigation in der linken Spalte, 2 Ebenen ab jeweiliger Hauptkategorie. 2. Ebene wird aufgeklappt.
Die Unternavigation habe ich so gelöst:
Code: Alles auswählen
<?php
$P = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
$rexnav2 = rex_navigation::factory();
echo $rexnav2->get($P[1],2,FALSE,TRUE);
?>
Jetzt sollte ich es ein wenig umbauen.. Und zwar soll die 2. Ebene der Unternavigation keine Kategorieliste sein, sondern eine Artikelliste der jeweiligen Kategorie. In dieser Artikelliste soll ein Mouseover (Bilder im Inhalt wechseln) eingebaut sein. Den Code für diese Artikelliste habe ich und dieser würde soweit auch korrekt funktionieren:
Code: Alles auswählen
<ul>
<?php
$zahln = 0;
$zahlh = 0;
$zaehlern = 0;
$zaehlerh = 0;
$cat = OOCategory::getCategoryById($this->getValue("category_id"));
$article = $cat->getArticles(true);
if (is_array($article))
{
foreach ($article as $var)
{
$articleId = $var->getId();
$articleName = $var->getName();
$articleDescription = $var->getDescription();
if (!$var->isStartpage())
{
echo '<li><a href="'.rex_getUrl($articleId).'" onmouseover="Bildwechsel('.$zahlh++.', High'.$zaehlerh++.')" onmouseout= "Bildwechsel('.$zahln++.', Norm'.$zaehlern++.')">'.$articleName.'</a></li>';
}
}
}
?>
</ul>