【问题标题】:Showing category images on homepage menu in Opencart在 Opencart 的主页菜单上显示类别图像
【发布时间】:2016-07-15 05:44:59
【问题描述】:

全部! 我下载了我的模板并将代码粘贴到文件中 - /catalog/controller/common/header.php

// Level 1
        $this->load->model('tool/image');
        $image = empty($category['image']) ? 'no_image.jpg' : $category['image'];
        $thumb = $this->model_tool_image->resize($image, 100, 100);

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

然后粘贴到 /catalog/view/theme/freetemplate/template/common/header.tpl - 这段代码

<img src="<?php echo $category['thumb']; ?>" alt="<?php echo $category['name']; ?>" title="<?php echo $category['name']; ?>" class="img-responsive" />

图片 - 不显示 -

注意:未定义变量:thumb ...

如果我使用默认模板 - 类别菜单中的图像 - 显示。 我哪里做错了?

【问题讨论】:

  • Opencart 的哪个版本?你在哪里粘贴代码?什么是完全错误?
  • 2.0.1.1版本,代码粘贴了header.php和header.tpl mytemplate
  • 注意:未定义索引:D:\www\freezepoint.juka.ua\catalog\view\theme\theme574\template\common\header 中的拇指。 tpl

标签: opencart


【解决方案1】:

我用 opencart 1 和它的默认主题测试了你的代码,它工作正常。

当您使用 opencart 2 时,您必须将 $this-&gt;data 更改为 $data

$data['categories'][] = array(

现在它适用于我的 opencart 2。

【讨论】:

  • 如果我在 2.2.x 中使用此代码,图像 - 显示。我改变了你所说的 - 但不起作用。如果我在 /language/common/header.php 中创建了任何变量,例如 $_['text_my'] = 'Welcome';并加载 /controller/common/header.php - $data['text_my'] = $this->language->get('text_my') 并粘贴到 header.tpl - 我得到错误 - 未定义的变量:text_my.. ...,同时所有默认变量示例 - $_['text_home'] = 'Home' - 正确显示。
  • 我猜 view/theme/mytempale/template/common/header.tpl 中的文件没有正确绑定 header.php
  • 我不知道你的自定义主题,但它是这样的,它在默认主题中工作,你能发布header.phpheader.tpl的完整代码吗?
  • 如果我们这里有私信,是的,发给我。
  • 我找到了。在这个当前模板中,还需要在文件中声明变量 - /system/modification/catalog/controller/common/header.php 并且一切正常!
【解决方案2】:

解决了! 还需要在文件中声明变量 - /system/modification/catalog/controller/common/header.php 一切正常!

【讨论】:

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