Kategrorie einrücken

Ihr benötigt Hilfe oder habt Fragen bei der Erstellung eines eigenen Layouts oder kleinen Veränderungen am Standard Layout, dann ist dies das richtige Forum

Moderatoren: Magnus, mmaass, ablass

Kategrorie einrücken

Beitragvon Matthias » Mi 4. Jun 2014, 21:10

Leider ist die Navigation nur für 2 Unterkategorien ausgelegt, d.h. ab der dritten Unterkategorie wird der Kategorienamen nicht mehr eingerückt. Das ist leider bei allen Randshopversionen so. Bei den älteren Versionen war das noch relativ einfach zu ändern. Mittlerweile ist aber die Programmierung so komplex, daß ich da nicht mehr so richtig durchblicke und mit rumprobieren auch nicht wirklich weiter komme. Hat jemand eine Idee, was ich ändern muß, um wenigstens noch eine dritte Unterkategorie nutzen zu können?
Matthias
 
Beiträge: 74
Registriert: Sa 9. Jan 2010, 23:02

Re: Kategrorie einrücken

Beitragvon mmaass » Do 5. Jun 2014, 20:23

Du hast im Template den Kategorieaufbau:

<?php if($Kategorie["level"] == 0) { ?>
Inhalt
<?php elseif($Kategorie["level"] == 1) { ?>
Inhalt zweite
<?php elseif($Kategorie["level"] >= 2) { ?>
Inhalt dritte und tiefere Ebene
<?php } ?>

Du brauchst eigentlich "nur" die Level anders aufteilen und zwar so:

<?php if($Kategorie["level"] == 0) { ?>
Inhalt
<?php elseif($Kategorie["level"] == 1) { ?>
Inhalt zweite
<?php elseif($Kategorie["level"] == 2) { ?>
Inhalt dritte Ebene
<?php elseif($Kategorie["level"] >= 3) { ?>
Inhalt vierte Ebene Dazu noch eine eigene Klasse in dem <li class="meinevierteEbene">, die man dann im CSS ansprechen kann.
<?php } ?>
www.randshop.com
Entwicklung - Anpassung - Support
Benutzeravatar
mmaass
Admin
 
Beiträge: 5203
Registriert: Di 24. Aug 2004, 17:44
Wohnort: Berlin

Re: Kategrorie einrücken

Beitragvon Matthias » Do 5. Jun 2014, 21:58

Irgendwie stehe ich immer noch auf dem Schlauch. In der layout.css sind die Aufklappebenenen definiert, muß ich da auch was ändern?

In der cms_index.tpl habe ich in der Zeile 327 eingefügt:
<?php } else if($Kategorie["level"] >= 3) {?>
<li class="fourthNavigation"><a href="<?php echo GetCMSKategorieLink($Kategorie["kategorieid"], $SEOURLArray['cms_kategorie'][$Kategorie["kategorieid"]]) ?>"><?php echo $Kategorie["kategoriename"]?></a></li>

In der index.tpl habe ich in der Zeile 326 eingefügt:
<?php } elseif ($Kategorie["level"] >= 3) { ?>
<li class="forthNavigation <?php if(isset($Kategorie["highlightsub"])) { echo "highlightSub"; }?>"><a href="<?php echo GetKategorieLink($Kategorie["kategorieid"], $SEOURLArray['kategorie'][$Kategorie["kategorieid"]]) ?>"><?php echo $Kategorie["kategoriename"] ?></a></li>
Matthias
 
Beiträge: 74
Registriert: Sa 9. Jan 2010, 23:02

Re: Kategrorie einrücken

Beitragvon mmaass » Fr 6. Jun 2014, 13:49

Und die drüber hast auch geändert von >2 in == 2?
Sonst schaut er ja nur da rein, weil da steht "Wenn Level grösser als 2, dann hier rein.
www.randshop.com
Entwicklung - Anpassung - Support
Benutzeravatar
mmaass
Admin
 
Beiträge: 5203
Registriert: Di 24. Aug 2004, 17:44
Wohnort: Berlin

Re: Kategrorie einrücken

Beitragvon Matthias » Fr 6. Jun 2014, 20:16

Stimmt, hatte ich übersehen. Nachdem ich noch bei fourthNavigation in der index.tpl den Tipfehler korrigiert und noch eine Ergänzung bei der layout.css eingefügt habe, funktioniert das Einrücken jetzt.
Matthias
 
Beiträge: 74
Registriert: Sa 9. Jan 2010, 23:02


Zurück zu Designfragen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 11 Gäste