0

我已经安装了类别插件并将其显示在我网站的左侧。它目前显示主要的父类别,但我想知道如何更改它以便它显示子菜单项(我只有父类别下方的一级)。

我目前拥有的代码是:

<div class="box">
  <div class="box-heading"><?php echo $heading_title; ?></div>
  <div class="box-content">
 <div class="box-category">
  <ul>
    <?php foreach ($categories as $category) { ?>
    <li>
      <?php if ($category['category_id'] == $category_id) { ?>
      <a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
      <?php } else { ?>
      <a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
      <?php } ?>
    </li>
    <?php } ?>
  </ul>
</div>

我在其他帖子中尝试了使用 $child 的建议,但我不知道该怎么做。

非常感谢。

4

1 回答 1

0

这又是一个用火箭筒试图杀死蚂蚁的案例……

如果您根本不想在您的 opencart 中显示父类别,那么您到底为什么要使用它们呢?只需移动子类别,使其成为父母(第一级)并删除旧父母。

这对用户来说也更好。想象一下这种情况(假设您正在使用 SEO 并为类别和产品设置了所有 SEO 关键字),您有一个父类别Notebooks和子类别NetbooksUltrabooksTabletsLaptops等。然后是Netbooks下的产品(假设Asus EEE ) 将有这个 URL: http://yourstore.com/notebooks/netbooks/asus-eee. 但是如果您隐藏了父类别笔记本,用户会问:“/notebooks/ 部分来自哪里?” 在下一步中,他/netbooks/asus-eee将从 URL 中删除要点击的部分http://yourstore.com/notebooks,看看会发生什么......

我认为隐藏父类别并仅列出子类别只会让用户感到困惑......因此,如果没有真正的理由这样做,请按照我上面的建议(第一段)。

于 2012-12-03T11:41:39.033 回答