我在管理产品网格中添加了一个名为images的新列,它将产品图像显示为缩略图。我的问题是,在很长的列表中,我的面板变慢了。 这一列重写了Mage_Adminhtml_Block_Widget_Grid,这里是代码:
$this->addColumn('thumbnail',
array(
'header'=> Mage::helper('catalog')->__('Thumbnail'),
'type' => 'image',
'width' => '75',
'index' => 'thumbnail'
));
我需要这个专栏来从缓存中调整图像大小,有人可以帮忙吗? 感谢
答案 0 :(得分:1)
试试这个会对你有所帮助!!
$this->addColumn('entity_id', array(
'header' => Mage::helper('catalog')->__('Thumbnail'),
'index' => 'entity_id',
'frame_callback' => array($this, 'callback_thumbnail')
));
public function callback_thumbnail($value, $row, $column, $isExport) {
$product_id = $value;
$product = Mage::getModel('catalog/product')->load($product_id);
$url = Mage::helper('catalog/image')->init($product, 'thumbnail')->resize(70,70);
return "<img src='$url' />";
}