Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Magento: Editar el fichero new.phtml para que carge las imágenes desde un campo exter

Estas en el tema de Magento: Editar el fichero new.phtml para que carge las imágenes desde un campo exter en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola a todos, quiero modificar el fichero new.phtml (app/design/frontend/base/default/template/catalog/product/new.phtml) para que me cargue las imágenes desde uno de los campos de la tabla de productos. ...
  #1 (permalink)  
Antiguo 11/12/2012, 03:04
 
Fecha de Ingreso: junio-2007
Mensajes: 298
Antigüedad: 16 años, 10 meses
Puntos: 5
Magento: Editar el fichero new.phtml para que carge las imágenes desde un campo exter

Hola a todos, quiero modificar el fichero new.phtml (app/design/frontend/base/default/template/catalog/product/new.phtml) para que me cargue las imágenes desde uno de los campos de la tabla de productos. El código original es:

if (($_products = $this->getProductCollection()) && $_products->getSize()): ?>
<h2 class="subtitle"><?php echo $this->__('New Products') ?></h2>
<?php $_columnCount = $this->getColumnCount(); ?>
<?php $i=0; foreach ($_products->getItems() as $_product): ?>
<?php if ($i++%$_columnCount==0): ?>
<ul class="products-grid">
<?php endif ?>
<li class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0): ?> last<?php endif; ?>">
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>" class="product-image">
<img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135) ?>" width="135" height="135" alt="<?php echo $this->htmlEscape($_product->getName()) ?>" /></a>
<h3 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>"><?php echo $this->htmlEscape($_product->getName()) ?></a></h3>
<?php echo $this->getReviewsSummaryHtml($_product, 'short') ?>
<?php echo $this->getPriceHtml($_product, true, '-new') ?>
...

Y yo cambio la línea

<img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135) ?>"

Por la siguiente:

<img src="<?php echo $_product->getData('url_imagen_externa') ?>"

Pero nada, no me lo carga, como si el getData no funcionase, siempre devuelve vacío. Y si funciona, de hecho en otras partes de la web pongo ese código y sí que me carga la foto correspondiente guardada en la variable url_imagen_externa.

¿Alguna idea de porqué puede fallar? Gracias

Etiquetas: fichero, magento, php, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:01.