Posted by chii on June 2, 2016 at 3:24pm
Viewでの日付絞り込みで2012年以前の絞り込みができません
久しぶりに動かしたので、バージョンが Drupal6 です。
Viewを使って日付の絞り込みをしています。
引数に日付を設定し、年月でリスト表示してます。
2013年より新しい引数だと表示されるのですが、2012年以前だと表示されません。
ライブプレビューでSQLを見るとwhereでdateの絞り込みが2012年以前だとしなくなります。
2012年以前
SELECT node.nid AS nid, node.title AS node_title, node.type AS node_type FROM node node WHERE 0=1
2013年以降
SELECT node.nid AS nid, node.title AS node_title, node.type AS node_type FROM node node WHERE (DATE_FORMAT(FROM_UNIXTIME(node.created), '%Y-%m') <= '2013-01' AND DATE_FORMAT(FROM_UNIXTIME(node.created), '%Y-%m') >= '2013-01')
2012年以前でも絞り込みできるようにしたいです。
思い当たる節がある方いらっしゃいますでしょうか。
引数とフィールド以外はデフォルトのままですが、一応エクスポートしたファイルを添付します。
| Attachment | Size |
|---|---|
| view_export.txt | 4.62 KB |
Comments
「日付の年の範囲」をもっと広くしなければならないのでしょう
「日付の年の範囲」(Date year range)をもっと広くしなければならないのでしょう。
たとえば、「-9:+3」にしてみてください。
ありがとうございます。
ご指摘のところでした。ありがとうございました。
解決しました。
Date year range の設定が -3:+3 のままでした。
初歩的な質問ですみませんでした。
いいえ、役に立てて嬉しいです。
いいえ、役に立てて嬉しいです。