【问题标题】:Opencart 2.2.0.0 undefined index in search results page搜索结果页面中的 Opencart 2.2.0.0 未定义索引
【发布时间】:2016-12-29 04:26:47
【问题描述】:

我尝试在搜索结果页面上添加型号和制造商名称(OC 版本 2.2.0.0)。我有解决方案,适用于 Opencart v 1.5.6 +。

1.我已将此代码添加到 /catalog/controller/product/search.php

'manufacturer'    => $result['manufacturer'],
'model'    => $result['model'],

到此代码:

$data['products'][] = array(
           'product_id'  => $result['product_id'],
           'thumb'       => $image,
           'name'        => $result['name'],
           'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..',
           'price'       => $price,
           'special'     => $special,
           'tax'         => $tax,
           'minimum'     => $result['minimum'] > 0 ? $result['minimum'] : 1,
           'rating'      => $result['rating'],
           'href'        => $this->url->link('product/product', 'product_id=' . $result['product_id'] . $url)
        );
     }

2. 在 /catalog/view/theme/default/template/product/search.tpl 我添加了以下代码:

在“div 类标题”中,我尝试用

来称呼这个名字
<?php echo $product['model']; ?>
<?php echo $product['manufacturer']; ?>

结果:在 oc 2.2 版本上出现错误 UNDEFINED INDEX。在 Opencart 1 上,此代码完美运行。

有什么建议吗?

【问题讨论】:

  • 请务必检查值是否正确传递给数组中的那些键。未定义的索引是指没有分配值的属性。
  • 您好,谢谢您的回答。 Mayby 你知道我在哪里可以找到 Opencart CMS 文件中的所有密钥吗?

标签: opencart2.x undefined-index


【解决方案1】:

Hola a mi me funciono así。 encontroller category.php

                $data['products'][] = array(
                'product_id'  => $result['product_id'],
                'manufacturer' => $result['manufacturer'],
                'thumb'       => $image,
                'name'        => $result['name'],
                'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..',
                'price'       => $price,
                'special'     => $special,
                'tax'         => $tax,
                'minimum'     => $result['minimum'] > 0 ? $result['minimum'] : 1,
                'rating'      => $result['rating'],
                'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)
            );

【讨论】:

    猜你喜欢
    • 2014-11-15
    • 2012-08-06
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2016-04-01
    相关资源
    最近更新 更多