2

Magento コミュニティで小さな画像サイズを変更する必要があります。これが、グローバル製品ウィンドウに適合しない理由です。 ここにリンク

\app\design\frontend\default\magik_pinstyle\template\catalog\product\list.phtml で試し、画像キャッシュをフラッシュしましたが、動作しません。

265px の画像が表示されますが、resize(265) を検索しても何も見つかりません。

4

2 に答える 2

0

これは実際には にありapp/design/frontend/default/magik_pinstyle/template/catalog/product/view/media.phtmlます。app/design/frontend/base/default/template/catalog/product/view/media.phtmlテンプレートにファイルがない場合は、からファイルをコピーします。68 行目 (ベースの media.phtml 内) に、次の行があります。

$_img = '<img src="'.$this->helper('catalog/image')->init($_product, 'image')->resize(265).'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" itemprop="image" />';

.product-view .product-img-box .product-imageCSS が 320x300px (幅/高さ) に設定されているため、写真がフレームに収まりません。写真が収まるようにするには、サイズ変更がフレームと同じサイズに設定されていることを確認する必要があります。おそらく、フレームを四角くする必要があります。

  • より大きなフレームが必要な場合は、画像 CSS を 320x320px または 300x300px に変更し、上記の行をそれぞれresize(320)またはresize(300)に変更します。
  • 265x265px の画像サイズを維持したい場合は、画像の CSS を 265x265px に変更し、そのままにしておきます。

編集

265x265px のサイズ変更キャッシュ内のファイルをまだ使用しています。

フォルダー内のすべてを意図的にクリアする必要があり/media/catalog/product/cacheます。最初に、media.phtml はサイズ変更が既に存在するかどうかを確認し、それにフォールバックします。見つからない場合は、サイズ変更を実行します。

にあるファイルを編集していますapp/design/frontend/default/magik_pinstyle/template/catalog/product/view/media.phtmlよね?キャッシュを完全に空にした後に既存のサイズ変更関数を変更しても機能しない場合は、->resize(300)関数を 15 行目に追加できます。

$this->helper('catalog/image')->init($_product, 'image')->resize(300)

最後に、設定にカスタム ライトボックスまたはテーマ セクションがある場合は、サイズを交互に設定するために見逃している可能性があるものがないか確認してください。

必ずキャッシュを更新してください。画像キャッシュもクリアする必要があります。

于 2013-08-28T20:28:39.207 に答える