Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Editar el fichero new.phtml para que carge las imágenes desde un campo externo
 
schattenburg
Jr. Member
 
Total Posts:  5
Joined:  2012-10-25
 

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

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top