【问题标题】:add code on specific category id opencart 2.3.0.2在特定类别 id opencart 2.3.0.2 上添加代码
【发布时间】:2020-09-03 21:37:50
【问题描述】:

我想在特定类别 ID 上添加带有链接的图像,但似乎无法在 category.tpl 文件中解决如何执行此操作,以下是我所拥有的,但类别上没有显示任何内容

<?php if($category_id=="1697") { ?>
        <a href="#"><img alt="Seagate Barracuda SSD's" class="img-responsive" src="image/catalog/Seagate-Barracuda-SSDs.jpg" /></a>
    <?php } ?>

我正在使用 seo url,但认为它是类别 ID,它会显示或者我需要添加到 catalog.php 控制器文件中的东西吗?

更新:刚刚用下面的代码解决了这个问题

在catalog/controller/product/catalog.php中,添加如下内容

$data['category_id'] = $category_id;

在 catalog/view/theme/default/product/catalog.tpl,我得到了以下内容

<?php if ($category_id == '1697') { ?>
       <a href="#"><img alt="Seagate Barracuda SSD's" class="img-responsive" src="image/catalog/Seagate-Barracuda-SSDs.jpg" /></a>
    <?php } ?>

【问题讨论】:

    标签: opencart2.3


    【解决方案1】:

    首先在默认OC文件夹catalog/view/theme/default/product文件catalog.tpl不存在,catalog.php对应控制器文件夹也不存在。

    也许您想在catalog/view/theme/default/product/category.tpl 中检索? 因此,如果您想在catalog/view/theme/default/product/category.tpl 中检索category_id,您应该:

    catalog/controller/product/category.php 查找:

    $category_info = $this->model_catalog_category->getCategory($category_id);
    

    下面添加:

    $data['category_id'] = $category_info['category_id'];
    

    现在您可以在catalog/view/theme/default/product/category.tpl 中使用您的代码:

    <?php if ($category_id == '1697') { ?>
           <a href="#"><img alt="Seagate Barracuda SSD's" class="img-responsive" src="image/catalog/Seagate-Barracuda-SSDs.jpg" /></a>
        <?php } ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-08
      相关资源
      最近更新 更多