Jump to content
xt:Commerce Community Forum

Frage zu xtc_show_category.inc.php


bolleone

Recommended Posts

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:

<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:
<?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?

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...