作成したカスタムモジュールのフィルターを作成し、ビューと統合します。基本的に、このモジュールを使用すると、異なるノード間の関係のタイプを定義できます。特定の種類の関係のノードを表示できるように、このためのフィルターを作成したいと思います。
私は、フィルターをより詳細に説明し、それらにさまざまな部分を説明するドキュメントを見つけていません。この点に関して、APIドキュメントは恐ろしいものです。
ビューフィルターを詳細に構築するための優れたリソース/記事を提案できますか?
作成したカスタムモジュールのフィルターを作成し、ビューと統合します。基本的に、このモジュールを使用すると、異なるノード間の関係のタイプを定義できます。特定の種類の関係のノードを表示できるように、このためのフィルターを作成したいと思います。
私は、フィルターをより詳細に説明し、それらにさまざまな部分を説明するドキュメントを見つけていません。この点に関して、APIドキュメントは恐ろしいものです。
ビューフィルターを詳細に構築するための優れたリソース/記事を提案できますか?
回答:
http://views-help.doc.logrus.com/または高度なヘルプモジュールを試しましたか?
編集::
残念ながら、私の知っていることは、より深いドキュメントはありません。カスタムフィールドハンドラーを作成し、ビューに付属する他のハンドラーからほとんどの情報を取得しました。特に「views_handlers_filter_」で始まるすべてのファイルのビュー/ハンドラディレクトリを確認することをお勧めします。少なくともそれは私がやったことです。
ドキュメントがあなたの好きなほど深くない理由は、フィルターを作成するレベルに到達すると、それが何を意味するかを理解する責任があるからだと思います。最高のビューのドキュメントは、既存の基本的なフィルターです。views_handler_filter_stringやviews_handler_filter_numericなどを見て、本当に基本的なフィルターがどのように構成されているかを確認する必要があります。ほとんどのフィールドは最終的に文字列演算子または数値演算子のいずれかを必要とするため、ほとんどのフィルターはこれらのいずれかを継承します。
2つ目はビュー/モジュール/ノードで、ノードフィルターを確認します。これは、ノードタイプなどの基本的な特別なフィルターを処理します。views_handler_filter_in_operatorがどのように機能するかを理解すると、それはフィルターの99%であり、カスタムフィルターのいずれかを使用する以外はほとんど必要ありません。
Views APIに関する最良のドキュメントは、ほとんどの場合http://drupal-building-blocks.com/です。それで、それが余裕がある(そしてそれをしたい)なら、それはオプションかもしれません。
EricSchaeferが既に言ったように、その本を除いてあなたの最善の策は、あなたが望むものにできるだけ近い既存のフィルターを使用し、それをあなたのモジュールにコピーし、名前を変更し、拡張を開始することです。
「drupal create custom views filter」のグーグル検索では、これが最初の結果としてリストされ、これへのリンクがありましたが、どちらもあなたに役立つと思われます。
ビューフィルタを作成するために見つけたチュートリアルは次のとおりです。
それらはかなり基本的なものであり、あなたはまだ何が何なのか疑問に思うかもしれません。ビューの関数やメソッドをクリックしてプロパティや継承などを調べる以外に選択肢はありません。チュートリアルが見つかったら、それらを追加していきます。
2011年の本「Drupalの構築ブロック:CCK、ビュー、およびパネルを使用したWebサイトの迅速な構築」があります。
また、Webで110112-WebformInViews2.movを検索します。ビューを作成する際の優れたステップバイステップムービーです。
または、ビューのコピーを作成して、不要なものを除外します。