Magento - Как изменить размеры эскизов товаров - PullRequest
1 голос
/ 08 октября 2011

Я использую расширение Magento для управления образцами цветов.Этот модуль также управляет миниатюрами списка каталогов.У меня есть опыт использования resize, но в данный момент он, похоже, не работает.

В режиме разработчика я включил подсказки к шаблонам, и он говорит мне, что он находится в интерфейсе /.../ default /template / catalog / product / list.phtml (обычная директория)

Проблема: перед нажатием изображения по умолчанию имеют правильный размер.Но когда я нажимаю на миниатюры, они меняют размер до 135x135 (с перекосом и меньшим разрешением).

моя сетка продуктов в list.phtml:

    <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->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img id="<?php echo $_product->getId();?>" src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(146,196); ?>" width="146" height="196" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a>
            <h2 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($_product->getName(), null, true) ?>"><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></a></h2>
            <?php echo $this->getLayout()->createBlock("colorselectorplus/listswatch")->setTemplate("colorselectorplus/listswatches.phtml")->setData('product', $_product)->toHtml(); ?>
            <?php if($_product->getRatingSummary()): ?>
            <?php echo $this->getReviewsSummaryHtml($_product, 'short') ?>
            <?php endif; ?>
            <?php echo $this->getPriceHtml($_product, true) ?>

        </li>
    <?php if ($i%$_columnCount==0 || $i==$_collectionSize): ?>
    </ul>

Если я прав, это должнобыть под контролем

    resize(146,196)

Возможно ли, что клики по изображениям загружаются другим phtml?

Спасибо!Дайте мне знать, если вам нужен URL.(мы еще не живы) enter image description hereenter image description here

Я связался с автором и прочитал FAQ.Мне еще предстоит услышать ответ.

Ответы [ 2 ]

4 голосов
/ 06 июня 2013

Я столкнулся с той же проблемой и обратился в службу поддержки Amasty.Вот решение, которое мне прислали, так как приведенное выше решение не является решением.

Наши образцы цветов изменяют размеры изображений в этом файле (строки 78-85): app \ code \ local \ Amasty \ Conf \Блок \ Каталог \ Продукт \ Вид \ Тип \ Configurable.php

$parentProduct = Mage::getModel('catalog/product')->load($simple->getParentId());
if($parentProduct){
    $confData[$strKey]['parent_image'] =(string)($this->helper('catalog/image')->init($parentProduct, 'small_image')->resize(135));
    if(!('no_selection' == $simple->getSmallImage() || '' == $simple->getSmallImage())){
        $confData[$strKey]['small_image'] = (string)($this->helper('catalog/image')->init($simple, 'small_image')->resize(135));
    }
    else{
        $confData[$strKey]['small_image'] = (string)($this->helper('catalog/image')->init($parentProduct, 'small_image')->resize(135));
    }
} 
0 голосов
/ 13 января 2012

Это исправление было в локальном файле, относящемся к модулю, который мы установили.Так же просто, как редактирование изменения ширины / высоты, но не в удобной для пользователя области.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...