Я хочу добавить автоматическое изменение размера изображения в шаблон новостей в Magento. Из того, что я собрал из других инструкций онлайн, мне нужно использовать Varien_Image
.
Проблема в том, что когда я добавляю этот код, он, похоже, ничего не делает, и в выходной папке не создаются новые изображения.
Я не эксперт по php, поэтому я предполагаю, что я сделал что-то явно не так:
$media_dir = Mage::getBaseDir('media').'/news/list/';
if (!is_dir($media_dir)) {
mkdir($media_dir);
}
if (!file_exists($media_dir . $nws['image'])) {
$_image = new Varien_Image(Mage::getBaseDir('media') .'/'. $nws['image']);
$_image->constrainOnly(true);
$_image->keepAspectRatio(true);
$_image->keepFrame(true);
$_image->resize(50, 50);
$_image->save($media_dir . $nws['image']);
}
Я пытаюсь добавить это в шаблон категории расширения под названием VGroupNews. Любое руководство будет оценено.