Перейти к содержанию
Форум поддержки пользователей VamShop

Вывод меню с подменю


Рекомендуемые сообщения

В файле categories.php так вот выводится меню:

function view_cat($dataset)
{
  foreach ($dataset as $menu)
  {
    $categories_string .= '<li><a href="' . $menu["categories_url"] . '">' . $menu["title"] . '</a>';
    if ($menu['childs'])
    {
      $categories_string .= '<ul class="submenu">';
      $categories_string .= view_cat($menu['childs']);
      $categories_string .= '</ul>';
    }
    $categories_string .= '</li>';
  }
  return $categories_string;
}

function view_cat($dataset)
{
  foreach ($dataset as $menu)
  {
    $categories_string .= '<li><a href="' . $menu["categories_url"] . '">' . $menu["title"] . '</a>';
    if ($menu['childs'])
    {
      $categories_string .= '<ul class="submenu">';
      $categories_string .= view_cat($menu['childs']);
      $categories_string .= '</ul>';
    }
    $categories_string .= '</li>';
  }
  return $categories_string;
}

Вопрос ! Как сделать так, чтобы добавить класс к li у которых есть вложенные подменю.

Screenshot_1.jpg

Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, madvolkov сказал:

В файле categories.php так вот выводится меню:

function view_cat($dataset)
{
  foreach ($dataset as $menu)
  {
    $categories_string .= '<li><a href="' . $menu["categories_url"] . '">' . $menu["title"] . '</a>';
    if ($menu['childs'])
    {
      $categories_string .= '<ul class="submenu">';
      $categories_string .= view_cat($menu['childs']);
      $categories_string .= '</ul>';
    }
    $categories_string .= '</li>';
  }
  return $categories_string;
}


function view_cat($dataset)
{
  foreach ($dataset as $menu)
  {
    $categories_string .= '<li><a href="' . $menu["categories_url"] . '">' . $menu["title"] . '</a>';
    if ($menu['childs'])
    {
      $categories_string .= '<ul class="submenu">';
      $categories_string .= view_cat($menu['childs']);
      $categories_string .= '</ul>';
    }
    $categories_string .= '</li>';
  }
  return $categories_string;
}

Вопрос ! Как сделать так, чтобы добавить класс к li у которых есть вложенные подменю.

Screenshot_1.jpg

Может проще будет перключиться на шаблон vamshop в Админке - Настройки - Мой магазин - Шаблон.

И посмотреть как там сделано?!

Там по умолчанию добавляется в каждому уровню свой класс.

или взять за основу вот - 

 

это - 

 

или это - 

 

Там тоже похоже на то, что Вам нужно.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...