web-dev-qa-db-ja.com

月と日に基づくビューのコンテキストフィルターの作成

過去のイベントを表すコンテンツタイプを作成しました。このコンテンツタイプに、イベントの日付を示す追加の日付フィールドを追加しました。イベントを日と月でグループ化するカレンダーを作成しようとしていますが、イベントが発生する年は無視しています。

例えばsite.com/calendar/[month]/[day]にアクセスすると、発生した年に関係なく、特定の日の特定の日に発生したすべてのイベントのリストが欲しいのですが。

これはデフォルトのツールでは不可能であるように見えます。なぜなら、彼らは常に1年間フィルターをかけることを期待しているからです。これらのフィルターをカスタマイズするにはどうすればよいですか?

4
wlcrs

これには、Dateモジュールが便利です。日付には、日付ビューを含む多数のサブモジュールが含まれています。日付ビューモジュール(およびその必須モジュール)を有効にすると、ビューで必要なものが得られます。

モジュールへのリンクは次のとおりです。

http://drupal.org/project/date

2
Ed McLaughlin

デフォルトでビューで提供されているArchiveビューを見てください。コンテキストフィルターをContent: Created year and monthからContent: Created monthに変更します(必要に応じてContent: Created dayを使用)。問題がある場合は、Archiveビューがデフォルトで提供する設定を確認してください。

0
Patrick Kenny