如何在OpenCart中显示类别图像

问题描述 投票:1回答:2

控制器中的我的Categories.php模块:

        $this->data['categories'][] = array(
            'category_id'       => $category['category_id'],
            'name'              => $category['name'],
            'image'             => $category['image'],
            'children'          => $children_data,              
            'href'              => $this->url->link('product/category', 'path=' . $category['category_id'])
        );  

/ products /(查看)中的My Categories.tpl

  <?php foreach ($categories as $category) { ?>
  <li><a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['image']; ?>" alt="<?php echo $category['name']; ?>"></a></li>
  <?php } ?>

但是它给我一个错误,说变量未知。

我做错什么了吗?

php opencart
2个回答
2
投票
  1. 第一个问题是您编辑了错误的控制器文件,如果要使更改显示在该特定视图中,则应编辑controller / product / category.php。


1
投票

您的方法不错,但是缺少一些东西–调整显示之间的图像大小是很好的,这样用户在浏览商店时需要下载更少(或更小)的资源。

© www.soinside.com 2019 - 2024. All rights reserved.