Есть ли способ добавить метку ul в выходные данные?

#php #zen-cart

#php #zen-cart

Вопрос:

 <?php

  $content = "";

  $content .= '<div id="' . str_replace('_', '-', $box_id . 'Content') . '" class="sideBoxContent">' . "n";
  for ($i=0;$i<sizeof($box_categories_array);$i  ) {
    switch(true) {
// to make a specific category stand out define a new class in the stylesheet example: A.category-holiday
// uncomment the select below and set the cPath=3 to the cPath= your_categories_id
// many variations of this can be done
//      case ($box_categories_array[$i]['path'] == 'cPath=3'):
//        $new_style = 'category-holiday';
//        break;
      case ($box_categories_array[$i]['top'] == 'true'):
        $new_style = 'category-top';
        break;
      case ($box_categories_array[$i]['has_sub_cat']):
        $new_style = 'category-subs';
        break;
      default:
        $new_style = 'category-products';
      }
     if (zen_get_product_types_to_category($box_categories_array[$i]['path']) == 3 or ($box_categories_array[$i]['top'] != 'true' and SHOW_CATEGORIES_SUBCATEGORIES_ALWAYS != 1)) {
        // skip if this is for the document box (==3)
      } else {
      $content .= '<li class="' . $new_style . '"><a  href="' . zen_href_link(FILENAME_DEFAULT, $box_categories_array[$i]['path']) . '">';

      if ($box_categories_array[$i]['current']) {
        if ($box_categories_array[$i]['has_sub_cat']) {
          $content .= '<span class="category-subs-parent">' . $box_categories_array[$i]['name'] . '</span>';
        } else {
          $content .= '<span class="category-subs-selected">' . $box_categories_array[$i]['name'] . '</span>';
        }
      } else {
        $content .= $box_categories_array[$i]['name'];
      }

      if ($box_categories_array[$i]['has_sub_cat']) {
        $content .= CATEGORIES_SEPARATOR;
      }
      $content .= '</a></li>';

      if (SHOW_COUNTS == 'true') {
        if ((CATEGORIES_COUNT_ZERO == '1' and $box_categories_array[$i]['count'] == 0) or $box_categories_array[$i]['count'] >= 1) {
          $content .= CATEGORIES_COUNT_PREFIX . $box_categories_array[$i]['count'] . CATEGORIES_COUNT_SUFFIX;
        }
      }

      $content .=  "n";
    }
  }
 

приведенный выше html вывод выглядит следующим образом:
введите описание изображения здесь

Теперь я хочу добавить некоторую ul метку в выходные данные. А именно, когда это category-top и имеет подкатегорию. Я хочу сделать вывод следующим образом.

 <li class="category-top"> <a href="#">main category</a>
<ul>
<li class="category-topb"><a href="#">sub category</a></li>
<li class="category-topb"><a href="#">sub category</a></li>
<li class="category-topb"><a href="#">sub category</a></li>
</ul>
</li>
 

Когда у него нет подкатегории, вывод выглядит следующим <li class="category-top"> <a href="#">...</a></li> образом.

Как добавить метку ul? Спасибо!

 Array
(
    [0] => Array
        (
            [top] => true
            [path] => cPath=1
            [name] => Hardware
            [has_sub_cat] => 1
        )

    [1] => Array
        (
            [top] => false
            [path] => cPath=1_17
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;CDROM Drives
        )

    [2] => Array
        (
            [top] => false
            [path] => cPath=1_4
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Graphics Cards
        )

    [3] => Array
        (
            [top] => false
            [path] => cPath=1_8
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Keyboards
        )

    [4] => Array
        (
            [top] => false
            [path] => cPath=1_16
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Memory
        )

    [5] => Array
        (
            [top] => false
            [path] => cPath=1_9
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Mice
        )

    [6] => Array
        (
            [top] => false
            [path] => cPath=1_6
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Monitors
        )

    [7] => Array
        (
            [top] => false
            [path] => cPath=1_5
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Printers
        )

    [8] => Array
        (
            [top] => false
            [path] => cPath=1_7
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Speakers
        )

    [9] => Array
        (
            [top] => true
            [path] => cPath=2
            [name] => Software
            [has_sub_cat] => 1
        )

    [10] => Array
        (
            [top] => false
            [path] => cPath=2_19
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Action
        )

    [11] => Array
        (
            [top] => false
            [path] => cPath=2_18
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Simulation
        )

    [12] => Array
        (
            [top] => false
            [path] => cPath=2_20
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Strategy
        )

    [13] => Array
        (
            [top] => true
            [path] => cPath=3
            [name] => DVD Movies
            [has_sub_cat] => 1
        )

    [14] => Array
        (
            [top] => false
            [path] => cPath=3_10
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Action
        )

    [15] => Array
        (
            [top] => false
            [path] => cPath=3_13
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Cartoons
        )

    [16] => Array
        (
            [top] => false
            [path] => cPath=3_12
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Comedy
        )

    [17] => Array
        (
            [top] => false
            [path] => cPath=3_15
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Drama
        )

    [18] => Array
        (
            [top] => false
            [path] => cPath=3_11
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Science Fiction
        )

    [19] => Array
        (
            [top] => false
            [path] => cPath=3_14
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Thriller
        )

    [20] => Array
        (
            [top] => true
            [path] => cPath=21
            [name] => Gift Certificates
        )

    [21] => Array
        (
            [top] => true
            [path] => cPath=22
            [name] => Big Linked
        )

    [22] => Array
        (
            [top] => true
            [path] => cPath=23
            [name] => Test Examples
        )

    [23] => Array
        (
            [top] => true
            [path] => cPath=24
            [name] => Free Call Stuff
        )

    [24] => Array
        (
            [top] => true
            [path] => cPath=33
            [name] => A Top Level Cat
            [has_sub_cat] => 1
        )

    [25] => Array
        (
            [top] => false
            [path] => cPath=33_34
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;SubLevel 2 A
            [has_sub_cat] => 1
        )

    [26] => Array
        (
            [top] => false
            [path] => cPath=33_34_40
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Sub Sub Cat 2A1
        )

    [27] => Array
        (
            [top] => false
            [path] => cPath=33_34_43
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Sub Sub Cat 2A2
        )

    [28] => Array
        (
            [top] => false
            [path] => cPath=33_35
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;SubLevel 2 B
            [has_sub_cat] => 1
        )

    [29] => Array
        (
            [top] => false
            [path] => cPath=33_35_37
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Sub Sub Cat 2B1
        )

    [30] => Array
        (
            [top] => false
            [path] => cPath=33_35_38
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Sub Sub Cat 2B2
        )

    [31] => Array
        (
            [top] => false
            [path] => cPath=33_35_39
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Sub Sub Cat 2B3
        )

    [32] => Array
        (
            [top] => false
            [path] => cPath=33_36
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;SubLevel 2 C
            [has_sub_cat] => 1
        )

    [33] => Array
        (
            [top] => false
            [path] => cPath=33_36_41
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Sub Sub Cat 2C1
        )

    [34] => Array
        (
            [top] => false
            [path] => cPath=33_36_44
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Sub Sub Cat 2C2
        )

    [35] => Array
        (
            [top] => false
            [path] => cPath=33_36_42
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Sub Sub Cat 2C3
        )

    [36] => Array
        (
            [top] => true
            [path] => cPath=48
            [name] => Sale Percentage
            [has_sub_cat] => 1
        )

    [37] => Array
        (
            [top] => false
            [path] => cPath=48_45
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;10% off
        )

    [38] => Array
        (
            [top] => false
            [path] => cPath=48_47
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;10% off Attrib
        )

    [39] => Array
        (
            [top] => false
            [path] => cPath=48_31
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;10% off Skip
        )

    [40] => Array
        (
            [top] => false
            [path] => cPath=48_32
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;10% off Price
        )

    [41] => Array
        (
            [top] => true
            [path] => cPath=49
            [name] => Sale Deduction
            [has_sub_cat] => 1
        )

    [42] => Array
        (
            [top] => false
            [path] => cPath=49_27
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;$5.00 off
        )
......
 

Комментарии:

1. у вас есть решение этой проблемы или нет? у меня такая же проблема, пожалуйста, помогите мне

Ответ №1:

 <?php

  $content = "";

  $content .= '<div id="' . str_replace('_', '-', $box_id . 'Content') . '" class="sideBoxContent">' . "n";
  for ($i=0;$i<sizeof($box_categories_array);$i  ) {
    switch(true) {
// to make a specific category stand out define a new class in the stylesheet example: A.category-holiday
// uncomment the select below and set the cPath=3 to the cPath= your_categories_id
// many variations of this can be done
//      case ($box_categories_array[$i]['path'] == 'cPath=3'):
//        $new_style = 'category-holiday';
//        break;
      case ($box_categories_array[$i]['top'] == 'true'):
        $new_style = 'category-top';
        break;
      case ($box_categories_array[$i]['has_sub_cat']):
        $new_style = 'category-subs';
        break;
      default:
        $new_style = 'category-products';
      }
     if (zen_get_product_types_to_category($box_categories_array[$i]['path']) == 3 or ($box_categories_array[$i]['top'] != 'true' and SHOW_CATEGORIES_SUBCATEGORIES_ALWAYS != 1)) {
        // skip if this is for the document box (==3)
      } else {
      $content .= '<li class="' . $new_style . '"><a  href="' . zen_href_link(FILENAME_DEFAULT, $box_categories_array[$i]['path']) . '">';

      if ($box_categories_array[$i]['current']) {
        if ($box_categories_array[$i]['has_sub_cat']) {
          $content .= '<span class="category-subs-parent">' . $box_categories_array[$i]['name'] . '</span>';
        } else {
          $content .= '<span class="category-subs-selected">' . $box_categories_array[$i]['name'] . '</span>';
        }
      } else {
        $content .= $box_categories_array[$i]['name'];
      }

      if ($box_categories_array[$i]['has_sub_cat']) {
        $content .= CATEGORIES_SEPARATOR;
      }

      /* ADDED THIS */
      $content .= '</a>';
      if($i 1 < sizeof($box_categories_array) amp;amp; $box_categories_array[$i 1]['has_sub_cat'] amp;amp; $new_style == 'category-top') // new UL
      {
        $content .= '<ul>';
      }
      elseif(($i 1 < sizeof($box_categories_array) amp;amp; !$box_categories_array[$i 1]['has_sub_cat'] amp;amp; $new_style == 'category-subs') || $i 1 == sizeof($box_categories_array)) // new UL
      {
        $content .= '</ul></li>';
      }
      else
        $content .= '</li>';
      /* UNTIL HERE */


      if (SHOW_COUNTS == 'true') {
        if ((CATEGORIES_COUNT_ZERO == '1' and $box_categories_array[$i]['count'] == 0) or $box_categories_array[$i]['count'] >= 1) {
          $content .= CATEGORIES_COUNT_PREFIX . $box_categories_array[$i]['count'] . CATEGORIES_COUNT_SUFFIX;
        }
      }

      $content .=  "n";
    }
  }
 

Комментарии:

1. Обнаружена опечатка. Попробуйте еще раз.

2. извините, это добавляет ul только в первую подкатегорию, я хочу добавить ul в первую подкатегорию, </ul> после последней подкатегории

3. самура, если я хочу добавить метку ul, содержащую всю подкатегорию. когда в подкатегории нет subsubcategory. <li class=»category-top»> <a href=»#»>… </a> <ul> <li class=»category-topb»><a href=»#»> …</a></li> <li class=»category-topb»><a href=»#»> …</a></li> <li class=»category-topb»><a href=»#»> …</a></li> </ul> </li> как мне поступить.

4. вы были правы. код был ложью: P Пожалуйста, попробуйте эту (полностью новую) версию. Без тестирования немного сложнее.

5. извините, новый код не выводит никаких ul. теперь не думайте о том, может ли подкатегория содержать подкатегорию. предполагается, что существует только один уровень категории. (основная категория -> подкатегория). я хочу добавить ul в подкатегорию. <li class=»category-top»> <a href=»#»> основная категория</a> <ul> <li class=»category-topb»><a href=»#»> подкатегория</a></li> <li class=»категория-topb»><a href=»#»>…</a></li> <li class=»категория-topb»><a href=»#»> …</a></li> </ul> </li> как мнесделать?

Ответ №2:

 <?php

  $content = "";

  $content .= '<div id="' . str_replace('_', '-', $box_id . 'Content') . '" class="sideBoxContent">' . "n";
  for ($i=0;$i<sizeof($box_categories_array);$i  ) {
    switch(true) {
// to make a specific category stand out define a new class in the stylesheet example: A.category-holiday
// uncomment the select below and set the cPath=3 to the cPath= your_categories_id
// many variations of this can be done
//      case ($box_categories_array[$i]['path'] == 'cPath=3'):
//        $new_style = 'category-holiday';
//        break;
      case ($box_categories_array[$i]['top'] == 'true'):
        $new_style = 'category-top';
        break;
      case ($box_categories_array[$i]['has_sub_cat']):
        $new_style = 'category-subs';
        break;
      default:
        $new_style = 'category-products';
      }
     if (zen_get_product_types_to_category($box_categories_array[$i]['path']) == 3 or ($box_categories_array[$i]['top'] != 'true' and SHOW_CATEGORIES_SUBCATEGORIES_ALWAYS != 1)) {
        // skip if this is for the document box (==3)
      } else {
      $content .= '<li class="' . $new_style . '"><a  href="' . zen_href_link(FILENAME_DEFAULT, $box_categories_array[$i]['path']) . '">';

      if ($box_categories_array[$i]['current']) {
        if ($box_categories_array[$i]['has_sub_cat']) {
          $content .= '<span class="category-subs-parent">' . $box_categories_array[$i]['name'] . '</span>';
        } else {
          $content .= '<span class="category-subs-selected">' . $box_categories_array[$i]['name'] . '</span>';
        }
      } else {
        $content .= $box_categories_array[$i]['name'];
      }

      if ($box_categories_array[$i]['has_sub_cat']) {
        $content .= CATEGORIES_SEPARATOR;
      }

      $content .= '</a>';
      if($i 1 < sizeof($box_categories_array) amp;amp; !$box_categories_array[$i 1]['top'] amp;amp; $box_categories_array[$i]['top']) // new UL
      {
        $content .= '<ul>';
      }
      elseif(($i 1 < sizeof($box_categories_array) amp;amp; $box_categories_array[$i 1]['top'] amp;amp; !$box_categories_array[$i]['top']) || $i 1 == sizeof($box_categories_array)) // new UL
      {
        $content .= '</ul></li>';
      }
      else
        $content .= '</li>';


      if (SHOW_COUNTS == 'true') {
        if ((CATEGORIES_COUNT_ZERO == '1' and $box_categories_array[$i]['count'] == 0) or $box_categories_array[$i]['count'] >= 1) {
          $content .= CATEGORIES_COUNT_PREFIX . $box_categories_array[$i]['count'] . CATEGORIES_COUNT_SUFFIX;
        }
      }

      $content .=  "n";
    }
  }
 

Комментарии:

1. Я создал эту новую версию. Пожалуйста, попробуйте.

2. спасибо, но в выходных данных все еще есть ul. я поместил скриншот под следующим,

Ответ №3:

В выходных данных по-прежнему нет ни ul одного.

echo sizeof($box_categories_array); Шоу 58

echo $box_categories_array[2]['top'] Шоу false

введите описание изображения здесь

 print_r($box_categories_array) results:
<pre>Array
(
    [0] => Array
        (
            [top] => true
            [path] => cPath=1
            [name] => Hardware
            [has_sub_cat] => 1
        )

    [1] => Array
        (
            [top] => false
            [path] => cPath=1_17
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;CDROM Drives
        )

    [2] => Array
        (
            [top] => false
            [path] => cPath=1_4
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Graphics Cards
        )

    [3] => Array
        (
            [top] => false
            [path] => cPath=1_8
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Keyboards
        )

    [4] => Array
        (
            [top] => false
            [path] => cPath=1_16
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Memory
        )

    [5] => Array
        (
            [top] => false
            [path] => cPath=1_9
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Mice
        )

    [6] => Array
        (
            [top] => false
            [path] => cPath=1_6
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Monitors
        )

    [7] => Array
        (
            [top] => false
            [path] => cPath=1_5
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Printers
        )

    [8] => Array
        (
            [top] => false
            [path] => cPath=1_7
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Speakers
        )

    [9] => Array
        (
            [top] => true
            [path] => cPath=2
            [name] => Software
            [has_sub_cat] => 1
        )

    [10] => Array
        (
            [top] => false
            [path] => cPath=2_19
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Action
        )

    [11] => Array
        (
            [top] => false
            [path] => cPath=2_18
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Simulation
        )

    [12] => Array
        (
            [top] => false
            [path] => cPath=2_20
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Strategy
        )

    [13] => Array
        (
            [top] => true
            [path] => cPath=3
            [name] => DVD Movies
            [has_sub_cat] => 1
        )

    [14] => Array
        (
            [top] => false
            [path] => cPath=3_10
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Action
        )

    [15] => Array
        (
            [top] => false
            [path] => cPath=3_13
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Cartoons
        )

    [16] => Array
        (
            [top] => false
            [path] => cPath=3_12
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Comedy
        )

    [17] => Array
        (
            [top] => false
            [path] => cPath=3_15
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Drama
        )

    [18] => Array
        (
            [top] => false
            [path] => cPath=3_11
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Science Fiction
        )

    [19] => Array
        (
            [top] => false
            [path] => cPath=3_14
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Thriller
        )

    [20] => Array
        (
            [top] => true
            [path] => cPath=21
            [name] => Gift Certificates
        )

    [21] => Array
        (
            [top] => true
            [path] => cPath=22
            [name] => Big Linked
        )

    [22] => Array
        (
            [top] => true
            [path] => cPath=23
            [name] => Test Examples
        )

    [23] => Array
        (
            [top] => true
            [path] => cPath=24
            [name] => Free Call Stuff
        )

    [24] => Array
        (
            [top] => true
            [path] => cPath=33
            [name] => A Top Level Cat
            [has_sub_cat] => 1
        )

    [25] => Array
        (
            [top] => false
            [path] => cPath=33_34
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;SubLevel 2 A
            [has_sub_cat] => 1
        )

    [26] => Array
        (
            [top] => false
            [path] => cPath=33_34_40
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Sub Sub Cat 2A1
        )

    [27] => Array
        (
            [top] => false
            [path] => cPath=33_34_43
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Sub Sub Cat 2A2
        )

    [28] => Array
        (
            [top] => false
            [path] => cPath=33_35
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;SubLevel 2 B
            [has_sub_cat] => 1
        )

    [29] => Array
        (
            [top] => false
            [path] => cPath=33_35_37
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Sub Sub Cat 2B1
        )

    [30] => Array
        (
            [top] => false
            [path] => cPath=33_35_38
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Sub Sub Cat 2B2
        )

    [31] => Array
        (
            [top] => false
            [path] => cPath=33_35_39
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Sub Sub Cat 2B3
        )

    [32] => Array
        (
            [top] => false
            [path] => cPath=33_36
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;SubLevel 2 C
            [has_sub_cat] => 1
        )

    [33] => Array
        (
            [top] => false
            [path] => cPath=33_36_41
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Sub Sub Cat 2C1
        )

    [34] => Array
        (
            [top] => false
            [path] => cPath=33_36_44
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Sub Sub Cat 2C2
        )

    [35] => Array
        (
            [top] => false
            [path] => cPath=33_36_42
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Sub Sub Cat 2C3
        )

    [36] => Array
        (
            [top] => true
            [path] => cPath=48
            [name] => Sale Percentage
            [has_sub_cat] => 1
        )

    [37] => Array
        (
            [top] => false
            [path] => cPath=48_45
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;10% off
        )

    [38] => Array
        (
            [top] => false
            [path] => cPath=48_47
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;10% off Attrib
        )

    [39] => Array
        (
            [top] => false
            [path] => cPath=48_31
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;10% off Skip
        )

    [40] => Array
        (
            [top] => false
            [path] => cPath=48_32
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;10% off Price
        )

    [41] => Array
        (
            [top] => true
            [path] => cPath=49
            [name] => Sale Deduction
            [has_sub_cat] => 1
        )

    [42] => Array
        (
            [top] => false
            [path] => cPath=49_27
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;$5.00 off
        )

    [43] => Array
        (
            [top] => false
            [path] => cPath=49_52
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;$5.00 off Skip
        )

    [44] => Array
        (
            [top] => true
            [path] => cPath=50
            [name] => Sale New Price
            [has_sub_cat] => 1
        )

    [45] => Array
        (
            [top] => false
            [path] => cPath=50_46
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Set $100
        )

    [46] => Array
        (
            [top] => false
            [path] => cPath=50_51
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Set $100 Skip
        )

    [47] => Array
        (
            [top] => true
            [path] => cPath=53
            [name] => Big Unlinked
        )

    [48] => Array
        (
            [top] => true
            [path] => cPath=54
            [name] => New v1.2
            [has_sub_cat] => 1
        )

    [49] => Array
        (
            [top] => false
            [path] => cPath=54_56
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Attributes
        )

    [50] => Array
        (
            [top] => false
            [path] => cPath=54_55
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Discount Qty
        )

    [51] => Array
        (
            [top] => false
            [path] => cPath=54_60
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Downloads
        )

    [52] => Array
        (
            [top] => false
            [path] => cPath=54_57
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Text Pricing
        )

    [53] => Array
        (
            [top] => false
            [path] => cPath=54_61
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Real
        )

    [54] => Array
        (
            [top] => false
            [path] => cPath=54_58
            [name] => amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;Real Sale
        )

    [55] => Array
        (
            [top] => true
            [path] => cPath=62
            [name] => Music
        )

    [56] => Array
        (
            [top] => true
            [path] => cPath=63
            [name] => Documents
        )

    [57] => Array
        (
            [top] => true
            [path] => cPath=64
            [name] => Mixed Product Types
        )

)
 

Комментарии:

1. Пожалуйста, откройте первый <li class="category-top"> , внутри которого должен быть <ul> .