0

Webサイトの1つにmagento1.5.0.1を使用しています。その中で、人がグリッドビューまたはリストビューで画像の上にマウスを置くと、より大きな画像ウィンドウがポップアップします。これを無効にして、製品ビューのズーム機能を削除する方法はありますか?

4

3 に答える 3

3

これはMagentoのコア機能ではないため、サードパーティの拡張機能がインストールされるか、さらに簡単に言えば、追加のJavaScriptファイルとCSSファイルが読み込まれます。私はあなたのセットアップについてこれ以上知る方法がないので、私はいくつかの一般的な助けを提供することしかできません...

サードパーティの拡張

拡張機能の唯一の目的が製品リストブロックでズーム機能を提供することである場合、私はそれを無効にするか完全に削除します。必要な製品ズーム以外の機能が提供されている場合は、ニーズに合わせてモジュールを調整する必要があります。

モジュール名がわからない場合は、出発点としてapp / etc/modulesの下のソースコードを確認してください。ここには、インストールされているすべてのモジュールのxmlファイルのリストが表示されます。モジュールを識別できる場合は、xmlファイルのアクティブノードを編集して無効にすることができます。

から:

<active>true</active>

に:

<active>false</active>

次に、キャッシュをクリアします。

そこから識別できない場合は、管理セクションでいくつかの手がかりを確認してください。ほとんどのモジュールには、いくつかの構成オプションがあります。

ロードされている追加のJSおよびCSSファイル

この機能を提供するためにロードされている追加のJSおよびCSSファイルが単にある場合。テーマ内のlayout.xmlファイルを確認する必要があります。

app/design/your_package/your_theme/layout

jsファイルとcssファイルを含める方法はいくつかあるので、次のいずれかに似たものを探します。

<action method="addJs"><script>js/yourjs.js</script></action>

<action method="addItem"><type>js</type><name>js/yourjs.js</name></action>

<action method="addItem"><type>skin_js</type><name>js/yourjs.js</name></action>

jsを含める責任のあるノードが見つかった場合は、それを削除するだけです。

于 2012-06-09T17:12:29.750 に答える
3

template / catalog / product / view/media.phtmlに移動します

このコードを見つけてください:

<a onclick="popWin('<?php echo $this->helper('catalog/image')->init($_product, 'image') ?>', 'gallery', 'width=520,height=480,left=50,top=50,location=no,status=yes,scrollbars=yes,resizable=yes'); return false;" href="#">
<img id="image" title="<?php echo $this->htmlEscape($_product->getName()) ?>" src="<?php echo $this->helper('catalog/image')->init($_product, 'image')->resize(250,250); ?>" alt="<?php echo $this->htmlEscape($_product->getName()) ?>" />
</a>

そしてそれをこれに置き換えてください:

<a href="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'image', $_image->getFile()); ?>" title="<?php echo $_product->getName();?>" onclick="$('image').src = this.href; return false;"> <img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize(56); ?>" width="56" height="56" alt="<?php echo $this->htmlEscape($_image->getLabel()) ?>" /></a>
于 2012-08-30T08:00:39.607 に答える
-3

ありがとうございました。これは非常に便利なコードです。

<a href="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'image', $_image->getFile()); ?>" title="<?php echo $_product->getName();?>" onclick="$('image').src = this.href; return false;"> 
     <img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize(56); ?>" width="56" height="56" alt="<?php echo $this->htmlEscape($_image->getLabel()) ?>" />
</a>
于 2015-07-08T10:46:59.263 に答える