想要更改opencart类别插件以显示子类别

时间:2012-11-26 19:22:02

标签: php opencart

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

我目前的代码是:

<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的建议,但我不知道该怎么做。

非常感谢。

1 个答案:

答案 0 :(得分:0)

这是另一个试图通过bazooka杀死蚂蚁的案例......

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

这对用户来说也更好。想象一下(假设您正在使用SEO并为类别和产品设置了所有SEO关键字)您拥有父类别笔记本和子类别上网本超极本平板电脑笔记本电脑等。然后是上网本下的产品(假设华硕EEE )将拥有此网址:http://yourstore.com/notebooks/netbooks/asus-eee。但是如果您隐藏了父类笔记本,用户会问:“/ notebooks / part来自哪里?”在下一步中,他会从网址中移除/netbooks/asus-eee部分以点击http://yourstore.com/notebooks,看看会发生什么......

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