web-dev-qa-db-ja.com

URLとビューの名前のテキストフィールドからデータを動的に表示できますか?

ユーザーがブランドを入力するためのテキストフィールドを含むコンテンツタイプの製品があります。何百ものブランドがあり、分類用語の入力方法をユーザーに習得させたくないため、このテキストフィールドはユーザーが正しく入力できるようになっています。

ブランドに応じてページ名とページURLを動的に生成し、そのブランドのすべての製品のテーブルビューを表示するビューを動的に作成する方法があるかどうか疑問に思っています。

たとえば、URLのパラメータとして/ category/brand/product-nameがある場合、特定の製品の場合は/ tshirt/busted/open-roadになり、Bustedがユーザーによって入力されたブランドである場合、ビュー/ busted urlを自動的に作成し、テーブルビューにBustedブランドの製品のみを入力します。

これは可能ですか? [node:field_brand]を取得するためにトークンを使用する必要があるのではないかと考えていましたが、これをどのように行うのか、あるいはそれが可能かどうかさえわかりません。また、テキストフィールドの代わりにこのデータを処理するより良い方法があれば、私は知りたいです!

1
codeadventurer

これにはまだ分類法を使用できると思います。分類法はオープンエンドにすることができ、定義した用語に近づける必要はありません。

タクソノミー参照フィールドを追加するときは、ウィジェットをオートコンプリートとして選択します。これにより、ユーザーは、リストにまだない可能性のある独自のタクソノミー用語を追加できます。

フィールドの使用に非常にこだわる場合は、ビューでそのコンテキストフィルターを使用して、前述のようにURLに表示されるようにすることができます。

0