2016-10-04 60 views
1

我想在我的opencart 2.x电子商务的主页上创建类别网格图像,我在网上发现了各种指南,但在每种情况下都需要自定义默认categories.php,然后冲击所有页,实施例I按照本指南How to display Category images in OpenCart仅在主页上显示图像类别opencart

在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']) 
     ); 

在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 } ?> 

所以我怎么能只为主页做?

回答

0

我强烈建议您利用OpenCart的扩展/模块系统,以便您不必实际修改默认控制器文件,但根据您表达的方式,您希望完成该操作,则必须采取我已经完成阵列的categories.php控制器文件,并且只是在common/home.php控制器文件中执行相同操作。

在模板可以访问所需的数据之后,我会建议您通过管理面板安装HTML Content扩展,然后只需将模板代码添加到布局模块,以便您可以随意禁用/启用它需要编辑代码。

在HTML内容模块中创建必要的代码后,将其添加到默认主页布局中。

相关问题