0

VirtueMart のデフォルトの閲覧ページ (shop.browse) は次のようにフォーマットされています。

The title "Browse"
A "Sort-by" dropdown
Table containing available products in row/column format

デフォルトのSort-byドロップダウンには、「名前順」、「SKU順」などの並べ替えオプションがあります。これは、いかなる種類のフィルタでもありません。

結果のページが次のようになるように、CATEGORY でフィルター処理できるドロップダウンを追加したいと思います。

The title "Browse"
A "Filter-by Category" dropdown
A "Sort-by" dropdown
Table containing available products in row/column format

私の問題は次のとおりです。私は基本的なデバッグや他の人のコードの変更を行うのに十分な PHP を知っていますが、自分自身のコードを書くのに十分ではありません。私のコーディングに関する質問は次のとおりです。

  1. ドロップダウンをコーディングして VirtueMart からカテゴリ情報を取得し、それをドロップダウン オプションにロードするにはどうすればよいですか?
  2. 選択したドロップダウン オプションに基づいて製品をリロードするように VM に指示するにはどうすればよいですか?

これは、「方法がわからないので、コードを書いてください」タイプの質問の 1 つに疑わしいように見えることに気づき始めています。そういう質問は著者の怠惰を暗示しているので嫌いです。私はそのような人ではないので、実際のコードと同じように、正しい方向へのいくつかのポインターと同じくらい嬉しいことを前もって述べさせてください。私はこれをかなりよく調べましたが、ウェブ上ではあまり役に立ちませんでした。

4

1 に答える 1

0

これは、VM コアを実際にハックすることなくタスクを実行するためにコンポーネント全体を必要とする非常に広範な要求です。幸運なことに、誰かがすでにそれを行っています。

http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-products-search/10285

http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-products-search/10968

これらは両方とも、おそらくあなたがやりたいことにはうまくいくでしょう。業務用ですが、お手頃価格です。

于 2011-06-23T13:25:02.027 に答える