あなたがにリンクされている他のウェブサイトを見てみると、HTMLドロップダウンが選択された製品のURLにナビゲートするonselect
属性内部のJavaScriptの小さなスニペットで、次のようになります。
<select ... onchange="window.location.href = this.value">
<option>Select a product</option>
<option value="/path-to-foo">Foo</option>
<option value="/path-to-bar">Bar</option>
</select>
JavaScriptをナビゲートwindow.location.href
を新しいURLに設定して、このURLを選択した<option>
の値であるthis.value
から取得します。
Magentoでこのようなドロップダウンをレンダリングするには、まずMike Bywaters' code(目に見えるものとその他のものでフィルタリング)を使用してすべての製品を取得する必要があります。そして、正しい値を持つすべての製品を通じて、あなたのループと各製品のおecho
<option>
タグ:$product
はMage::getModel(...)
への呼び出しの結果である場合
echo "<option value=\"/" . $product->getUrlPath() . "\">";
echo $product->getName();
echo "</option>";
はその後$product->getUrlPath()
への呼び出しは、製品のパスを返す必要があります、as documented here。
ありがとうございます。すべてのタイトル(製品)をアルファベット順に並べ替えると、IDの順に並べられます。 – Tijdschriftenzo