xt:Commerce VEYTON VEYTON xt:Commerce VEYTON Demo
  #1 (permalink)  
Alt 20.03.2008, 10:31
Neuer Benutzer
 
Registriert seit: 19.02.2008
Beiträge: 1
Standard Frage zu xtc_show_category.inc.php

Hallo,

ich versuche gerade, die Kategorienanzeige in einem Shop umzustricken. Der Shop hat eine Kategorienstruktur mit 3 Ebenen. Die Darstellung der beiden ersten Ebenen klappt bestens. In der Ebene 3 wird nach Listeneintrag noch einmal ein leerer Listeneintrag dazwischengepappt. Kann sich jemand erklären, warum dem so ist?

So siehts jetzt aus:

Code:
<ul>
<li class="level1">#Eintrag</li>
    <li class="level2">#Eintrag</li>
        <li class="level3">LEER</li>
        <li class="level3">#Eintrag</li>
        <li class="level3">LEER</li>
        <li class="level3">#Eintrag</li>
    <li class="level2">#Eintrag</li>
<li class="level1">#Eintrag</li>
</ul>
Das ist meine aktuelle Datei xtc_show_category.inc.php:

Code:
<?php

    function xtc_show_category($counter) {
    global $foo, $categories_string, $id;


    for ($a=0; $a<$foo[$counter]['level']; $a++) {

      if ($foo[$counter]['level']=='0') {
      $categories_string .= '<li class="level1">';
      }

      if ($foo[$counter]['level']=='1') {
      $categories_string .= '<li class="level2">';
      }
      
      if ($foo[$counter]['level']=='2') {
      $categories_string .= '<li class="level3">';
      }

      $categories_string .= "";

    }
    if ($foo[$counter]['level']=='') {
    if (strlen($categories_string)=='0') {
    $categories_string .='<li class="level1">';
    } else {
    $categories_string .='<li class="level1">';
    }

    $categories_string .= '<a href="';
    } else {
    $categories_string .= '<a href="';
    }

	$cPath_new=xtc_category_link($counter,$foo[$counter]['name']);
  
    $categories_string .= xtc_href_link(FILENAME_DEFAULT, $cPath_new);
    $categories_string .= '">';

    if ( ($id) && (in_array($counter, $id)) ) {
      $categories_string .= '<strong>';
    }

    // display category name
    $categories_string .= $foo[$counter]['name'];

    if ( ($id) && (in_array($counter, $id)) ) {
      $categories_string .= '</strong>';
    }

    $categories_string .= '</a></li>';

    if ($foo[$counter]['next_id']) {
        xtc_show_category($foo[$counter]['next_id']);
    } else {
        $categories_string .= '';
    }
  }

?>
Kan mir da jemand helfen?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 22.03.2008, 09:22
xt:Commerce Support Kunde
 
Registriert seit: 28.06.2007
Beiträge: 31
Standard

Hallo

ich habe auch versucht die ganze ausgabe in eine unordered liste zu stecken, doch bin daran gescheitert, es sah immer komisch aus. Ich habe dann eine fertige lösung gefunden Kategorien-Navigation als Liste ausgeben und bin damit zufrieden. hab einige sachen angepasst und das war auch alles.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage vor dem Kauf! /root/ xt:Commerce vor dem Kauf // Pre Sales Questions 5 10.08.2007 09:23
Copyright Frage (bitte Anschauen!) futufry Allgemeine Diskussionen 7 28.12.2004 10:53


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:30 Uhr.


Copyright xt:Commerce GmbH