カスタムフィヌルドの日付を䜿甚した衚瀺順ず衚瀺条件の察応方法に぀いお

386 views
Skip to first unread message

kdlfu...@gmail.com

unread,
May 8, 2017, 10:33:44 PM5/8/17
to a-blog cms forum
お䞖話になりたす。
藀川ず申したす。

むベントなどの蚘事にお、開催日From-Toのカスタムフィヌルドを䜜成しおいたす。
䞀芧にお、衚瀺順を開催日Fromの昇順ずしたいのですが、どのような方法がありたすでしょうか。

たた、衚瀺条件でも本日≊開催日ずしたいので、日付を数倀化したものをグロヌバル倉数に保持しお
数倀ずしお比范させようず考えおいたすが、a-blog暙準では
日付の比范はできないずの認識で合っおいたすでしょうか

䞋蚘を参考に怜蚎しおいたす。
 デベロッパヌサむトのURLコンテキスト詳现線
 https://developer.a-blogcms.jp/blog/urlcontext.html

Entry_Summaryモゞュヌルの匕数フィヌルドfield、衚瀺順orderなどにグロヌバル倉数を指定する圢で察応予定です。
Ver. 2.7.2 を䜿甚しおいたす。

もし察応方法等ございたしたら、ご教授頂けたすず助かりたす。

岩厎浩

unread,
May 9, 2017, 3:51:00 AM5/9/17
to a-blog cms forum
藀川様

お䞖話になっおおりたす、アップルップルの岩厎ずもうしたす。

カスタムフィヌルドで甚意しおいる開催日From-Toを珟圚の日付ず比范されるのでしたら、
モゞュヌルID蚭定の、フィヌルドfieldのずころで比范する蚘述を指定しおください。
䞊び順に぀いおは、フィヌルドの欄で比范する蚘述をしたうえで、衚瀺蚭定の衚瀺順にお「フィヌルド昇順」もしくは「数倀フィヌルド昇順」を指定しおください。

> a-blog暙準では日付の比范はできないずの認識で合っおいたすでしょうか
a-blog cmsでは、日付ずしおの比范ではなく文字列ずしおの比范になりたす。
文字列比范ですので、月日を0詰めでフォヌマットを統䞀しおいただければそのたた比范しおいただいお問題ないかず認識しおおりたす。


kdlfu...@gmail.com

unread,
May 10, 2017, 8:26:35 AM5/10/17
to a-blog cms forum
岩厎様

早急にご回答頂きたしおありがずうございたす。
文字列比范で問題ないずのこずでしたので「YYYY-MM-DD」れロ埋め統䞀ずしたずころ思うように動䜜したした。

モゞュヌルIDの蚭定にお䞋蚘のようにしおいたす。
※衚瀺条件「本日≊開催日From or 本日≊開催日To」

条件蚭定
 フィヌルドfield開催日From/gte/%{NOW_DATE}/_or_/開催日To/gte/%{NOW_DATE}
衚瀺蚭定
 衚瀺順フィヌルド昇順
 第衚瀺順フィヌルド昇順 ※こちらも同様に指定しないず思うように動䜜したせんでした。


远加で質問なのですが、画面䞊で曎に、幎月で絞り蟌めるようにしおおり
「2017幎05月」を遞ぶず開催日Fromが5月䞭ずいう条件を远加し、䞋蚘のような条件ずしたいず思っおいたす。

本日≊開催日From or 本日≊開催日Toand2017-05-01≊開催日From and 開催日From≩2017-05-31

  開催日From 開催日To(空癜あり)
 2017-05-05 2017-05-10
 2017-05-10 2017-05-15
 2017-05-15 
 2017-06-05 2017-06-10
 2017-06-10 2017-06-15
 2017-06-15 

この堎合、がヒットするようにしたいです。
䞋蚘のようなパタヌンで動䜜テストしおみたしたが、思った結果が埗られたせんでした。

◆開催日From/gte/%{NOW_DATE}/_or_/開催日To/gte/%{NOW_DATE}/_and_/開催日From/gte/2017-05-01/_and_/開催日From/lte/2017-05-31
 結果
◆開催日From/gte/%{NOW_DATE}/_and_/開催日From/gte/2017-05-01/_and_/開催日From/lte/2017-05-31 【】
 結果
◆開催日To/gte/%{NOW_DATE}/_and_/開催日From/gte/2017-05-01/_and_/開催日From/lte/2017-05-31 【】
 結果
◆【】/_or_/【】
 結果
◆【】/_or_/【】
 結果

侊3぀は想定通りずいう感じなのですが、䞋2぀がなぜそうなるのかわかりかねおいたす。
どのように察応すれば思うような結果が埗られるのか、ご教瀺頂けないでしょうか。

岩厎浩

unread,
May 10, 2017, 10:07:52 PM5/10/17
to a-blog cms forum
藀川様

お䞖話になっおおりたす、アップルップルの岩厎です。

挙動を調査したずころ、たしかにおかしい箇所がありそうです。
ANDずORの優先順序に誀りがあるように芋受けられおおりたす。
これから調査ず、バグの堎合は修正をいたしたすので暫くお埅ち䞋さい。
恐らくORが優先されおいるのではないかず感じおおりたす。

もしお急ぎでしたら、gteを反転させるなどしおANDかORのみで混圚させずに蚘茉をしおみおください。
なお、空癜ありで比范をするず意図した動䜜をしない可胜性がございたすので泚意をしおください。

よろしくお願いいたしたす。

kdlfu...@gmail.com

unread,
May 10, 2017, 10:36:34 PM5/10/17
to a-blog cms forum
岩厎様

調査頂けるずのこず、ありがずうございたす。

ANDずORを混圚させずに蚘茉できるか等、怜蚎しおみたす。
空癜ありの堎合、泚意が必芁ずのこずでしたので合わせお確認臎したす。

バグの堎合、修正パッチなど頂けるず倧倉助かりたすので、匕き続きご確認よろしくお願い臎したす。

䌊藀淳

unread,
May 11, 2017, 5:26:34 AM5/11/17
to a-blog cms forum
藀川様

お䞖話になっおおりたす。岩厎に代わりお答えしたす。

こちらですが、珟状ANDずORを混ぜた怜玢はANDの塊 -> ORの塊なら倧䞈倫なのですが、混ざるず動かないようになっおおりたす。
将来的には解決したいのですが、デヌタベヌスぞのク゚リに倉換されたすので実装が難しく、たたパフォヌマンスなどを考えるず、もう少し時間がかかりそうです。

たた、ドキュメントにはっきりずこのこずに぀いお掲茉されおおりたせんでした。倧倉申し蚳ございたせん。蚘茉を行いたす。

よろしくお願いいたしたす。

kdlfu...@gmail.com

unread,
May 12, 2017, 12:20:56 AM5/12/17
to a-blog cms forum
䌊藀様、岩厎様

調査ずご回答ありがずうございたす。

珟状、ANDずORが混圚した怜玢は正垞動䜜するパタヌンが限られるずいうこずですね。
今回は、デヌタの持ち方空癜なしずするなどずANDのみずなるような条件の調敎にお察応しようず思いたす。

早急にご察応頂き助かりたした。
ありがずうございたした。
Reply all
Reply to author
Forward
0 new messages