1

以下をご覧ください: http://www.gilliesaudio.co.uk/index.php?route=product/category&path=62

商品「フライヤー」と「ポスター」にはカテゴリー画像がありません。

これは、theme/default/template/product/category.tpl で取得できる限りです。

  <div>
      <?php if ($product['thumb']) { ?>
      <div class="image">
      <a href="<?php echo $category['href']; ?>">
      <img src="<?php echo $category['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" />
      </a>
      </div>

      <?php } ?>
          <a href="<?php echo $category['href']; ?>">
              <?php echo $category['name']; ?>
          </a>
  </div>

どんなに頑張っても画像が表示されませんか?私は何を間違っていますか?

前もって感謝します!トム

4

1 に答える 1

1

controller/product/category.phpファイルで次の行を見つけます。

            $this->data['categories'][] = array(
                'name'  => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
                'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)

それらを次のように置き換えます。

            $image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));
            $thumb = $this->model_tool_image->resize($result['image'], 100, 100); // you can use your own size
            $this->data['categories'][] = array(
                'image' => $image,
                'thumb' => $thumb,
                'name'  => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
                'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)

$catgory['image']or$catgory['thumb']をループで使用する

foreach ($categories as $category) { 

tpl ファイルのview/product/category.php

于 2012-10-04T20:02:17.460 に答える