0

セクションの分類IDである引数を持つビューによって特定のセクションが表示される製品カタログを構築しています。Drupalの引数を使って表示されたタクソノミの公開フィルタオプションを制限する方法

しかし、公開されたフィルタの別のボキャブラリで用語を選択してプロデューサを指定することで、検索範囲をさらに絞り込むこともできます。

私は、選択したセクションのどのノードが存在するかという用語に選択を制限しようとしています。 views_selective_filterとview_hacksは特にそうですが、どちらもビューの引数を考慮していないようです。対処法や回避策はありますか?

+0

私は非常に呼び出しの順序を変更することがわかりました $ this - > _ build( 'filter'); $ this - > _ build_arguments(); includes/view.incの 'build'メソッドの がトリックになります。私は、よりクリーンな方法でなければならないと確信しています。 –

答えて

0

最後に、views_taxonomy_selective_filterを使用しました。コメントを処理した後に選択オプションを生成するために、コメントに記述したようにビューモジュールにパッチを当てなければなりませんでした。

2

Firebugまたはdevel_themerモジュールを使用して、これらの用語を表示するフォームのフォームIDを見つけ、カスタムモジュールのhook_form_alterを使用してそのフォームを傍受し、変更します。

+0

私は別のアプローチを使用しましたが、あなたのアイデアは他の状況で役立つと思います。ありがとう:) –

関連する問題