1

次のコードを使用して、ドロップダウン選択に基づいてimgURLを生成しています。

$(document).ready(function() {
    $('select').change(function(){
       var src = $(':selected', this).text()
       $('img').attr('src', location.hostname + "/" + src + '.jpg');
    });
});`

これは、選択したテキストを静的なURLに追加することを示すために機能します。

www.mysite.com/selecttext.jpg

しかし、このような何かのために働く必要があります:

www.mysite.com/<?php text value ?>/selecttext.jpg

PHPはすでに機能していますが、jqueryが機能するように調整する方法を知っている必要があります。

4

2 に答える 2

1

PHP/HTML:

<script type="text/javascript"> var dir = '<?php echo "foo"; ?>'; </script>

JS:

$(document).ready(function() {
    $('select').change(function(){
       var src = $(':selected', this).text()
       $('img').attr('src', location.hostname + "/" + dir + '/' + src + '.jpg');
    });
});`
于 2012-09-01T17:14:14.840 に答える
0

カテゴリページの他の部分を「スカベンジ」してURLに追加できることを忘れないでください。推測では、そこに入れる製品SKU、または少なくとも内部のMagentoIDを探しています。この情報をカテゴリページに入れることができます-たとえ非表示になっている場合でも(おそらく製品名のタイトルタグとして)-IDを付けて、値をコードにプルします。

'do it in php way'はVarianが行う方法であり、Peterの方法はグローバル変数を定義している場合でもそれほど悪くはありません(悪いとされています)-テンプレートコードに$ _item-> getSku( )。

于 2012-09-01T17:39:47.887 に答える