2011-12-30 19 views
6

Estoy usando la versión más actualizada del carro abierto.OpenCart mostrar imágenes de categorías en la página de inicio?

Lo que estoy queriendo hacer es mostrar la imagen de la página Categoría de la tienda en cada página, ya que estoy con ganas de poner en práctica en el menú. Se puede ver lo que quiero decir aquí: http://www.tomrawcliffe.com/portfolio/strings-r-us/

En el archivo cetegory.tpl que encontré:

<?php if ($thumb) { ?> 
    <div class="image"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ? >" /></div> 
<?php } ?> 

Pero me he dado cuenta de que no es tan fácil como copiar y pegar esto en la cabecera. TPL etc.

¿Qué hago !?

Respuesta

11

Aceptar, abre /catalog/controller/common/header.php

Este código se encuentra

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

cambio a

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

Luego, en /catalog/view/theme/[your-theme-name]/template/common/header.tpl sólo tiene que utilizar $category['thumb'] donde quiera que lo necesite

nota que yo he establecido el ancho y el alto ht a 100px en el código anterior, y se debe cambiar en su caso

+0

he tratado de explicar lo mejor posible, pero no entiendo muy bien. Lo que quiero es que la imagen de la categoría se muestre en el menú, junto con el nombre de la categoría. Y solo quiero las imágenes de la categoría principal, no los subcampos. ¿Eso es mejor? – user1122925

+0

Echa un vistazo a lo anterior, que debería responder a lo que necesites –

+0

¡Eres una leyenda absoluta! Gracias. – user1122925

Cuestiones relacionadas