質問

構築し、ビューと統合したカスタムモジュール用のフィルターを構築したいと思います。本質的に、モジュールを使用すると、異なるノード間の関係の種類を定義できます。特定のタイプの関係のノードを表示できるように、このフィルターを作成したいと思います。

フィルターをより詳細に説明し、さまざまな部分を説明するドキュメントを見つけていません。この点で、APIドキュメントは恐ろしいです。

誰もがビュービューフィルターのビルディングに関する優れたリソース/記事を詳細に提案できますか?

役に立ちましたか?

解決

やってみました http://views-help.doc.logrus.com/ または高度なヘルプモジュール?

編集::
残念ながら、私が知っているより深い文書はありません。私はカスタムフィールドハンドラーを書き、ビューが付いた他のハンドラーからほとんどの情報を入手しました。 Views/Handlersディレクトリ、特に「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フィルター」のGoogle検索 これ 最初の結果として、そしてそれは これ, 、どちらもあなたに役立つように聞こえます。

ビューフィルターを作成するために見つけたチュートリアルは次のとおりです。

彼らはかなり基本的であり、あなたはまだ何が何なのか疑問に思っているかもしれません。ビューの機能と方法をクリックしてプロパティ、継承などを調査する以外に選択肢はありません。チュートリアルをさらに見つけた場合は、それらを追加し続けます。

2011年の本「Drupal's Building Blocks:CCK、ビュー、パネルを使用してWebサイトをすばやく構築する」という本があります。

また、Webで検索を行います:110112-WebforminViews2.mov。これは、ビューを作成する際のステップバイステップ映画です。

または、あなたのビューのコピーを作成して、あなたが望んでいないものを除外してください。

ライセンス: CC-BY-SA帰属
所属していません drupal.stackexchange
scroll top