web-dev-qa-db-ja.com

日/週/月のコンテンツを作成するにはどうすればよいですか?

記事の数は増え続けています。ホームページに週の記事として表示したいのですが、その週はおそらく最初の日であり、1か月後になるでしょう。また、特定の編集者が特定の期間にこれらの記事のどれを選択するかを選択できるようにしたいと考えています。選択された記事は常に1つだけです。これを行うための最良の方法は何ですか(できればプログラミングなし)?

私は最初にボキャブラリーを作成することを考えました(日付フィールドと記事フィールドへのエンティティー参照を使用)。ここで、エディターは日/週/月を追加して記事から選択するだけで簡単に追加できます。ここでの悪い点は、名前フィールドが必須であり、実際の日付フィールドから名前を取得するように適切に設定できないことです。

代わりにカスタムコンテンツタイプを作成すると、おそらく機能しますが、やり過ぎのようです。

記事のコンテンツタイプに期間の日付フィールドの記事を追加すると、必要なすべての情報がカプセル化されているように見えますが、これをエディターに公開するにはどうすればよいですか?

私は編集者に次の20か月のリストを見て、同じページの各記事に割り当てたいと思います(編集者の観点からの単一の保存操作)。また、編集者が特定の短い期間にそれを上書きできるようにしたいと考えています。

Drupal 7.を使用しています。

2
Ernst

Flag モジュールを使用することは、これを機能させるために私にとっては簡単なことのようです:関連記事にフラグを付けるためにエディターが使用できるグローバルフラグを導入します。フラグはfieldableであるため、そのようなフラグにフィールドを追加して、フラグを設定しているユーザーに適切な開始日と終了日を示すことができます。

上記のように配置することで、フラグフィールド(開始日/終了日)に適切な値が設定されているフラグが設定された記事を表示する適切なビューを作成する( Views を使用)ように質問を減らしました。現在の日付と比較して。

このソリューションは「プログラミングなし」です(あなたの質問のように)...

Ps:これはD7についてだと思います。

3
Pierre.Vriens