ストアの商品リスト ページでは、(顧客向けの) ドロップダウン ボックスで並べ替えを選択できる機能があり、オプションの 1 つは「A から Z」です。バックエンドにいくつかの制約があるため、ページを「強制」して「A から Z」に並べ替える方法はなく、代わりに「最も人気のある」およびその他のいくつかのオプションで並べ替えるだけです。
問題は、この特定のページをデフォルトで A から Z に並べ替えたいことであり、ゲストの邪魔にならないようにしたいということです。そのため、スクリプトは、ページが読み込まれる前にトリガーし、そのドロップダウン ボックスから A から Z への並べ替えを選択してから、ページのリロードを開始する (またはページをできるだけ早くリロードして、顧客にページが表示されないようにする) 必要があります。 「二重負荷」など)。わかる?
この JavaScript から始める方法がわかりませんが、ドロップダウン ボックスのオプションは次のとおりです。
<div class="sortProductsMain">
<label id="sortById" class="sortProductsHeader">Sort By: </label>
<select id="sortSelection" dojoattachevent="onchange: doSort">
<option id="sortProductsDefault" class="sortProductsDefault" value="sortProductsDefault">Most Popular</option>
<option id="sortProductsHighestRated" class="sortProductsHighestRated" value="sortProductsHighestRated">Highest Rated</option>
<option id="sortProductsNewest" class="sortProductsNewest" value="sortProductsNewest">Newest</option>
<option id="sortProductsAToZ" class="sortProductsAToZ" value="sortProductsAToZ">A-Z</option>
<option id="sortProductsZToA" class="sortProductsZToA" value="sortProductsZToA">Z-A</option>
<option id="sortProductsPriceHighToLow" class="sortProductsPriceHighToLow" value="sortProductsPriceHighToLow">$$$-$</option>
<option id="sortProductsPriceLowToHigh" class="sortProductsPriceLowToHigh" value="sortProductsPriceLowToHigh">$-$$$</option>
</select>