我的观察者文件夹中有一个公共函数。(我用它来浏览图像)但问题是,我不想使用 'Mage::app()->setCurrentStore()'
在不使用 setCurrentStore() 的情况下浏览给定商店的替代方法是什么?
function getImages($store, $v){
Mage::app()->setCurrentStore($store);
$products = Mage::getModel('catalog/product')->getCollection();
$products->addAttributeToSelect('name');
foreach($products as $product) {
$images = Mage::getModel('catalog/product')->load($product->getId())->getMediaGalleryImages();
if($images){
$i2=0; foreach($images as $image){ $i2++;
$curr = Mage::helper('catalog/image')->init($product, 'image', $image->getFile())->resize(265).'<br>';
}
}
}
}
foreach (Mage::app()->getWebsites() as $website) {
foreach ($website->getGroups() as $group) {
$stores = $group->getStores();
foreach ($stores as $store) {
getImages($store, $i);
$i++;
}
}
}
PS:如果我使用 setCurrentStore() 我的管理员搞砸了:-S