ページ 11

PrevJumpNextでのソート

Posted: 2019年3月11日(月) 10:53
by maki
いつもお世話になります。PrevJumpNextというスニペットをよく使いますが、ソート順にテンプレート変数を用いることは難しいでしょうか?
日付順にしたいのですが、pub_dateを使うと未来の日付のものが公開されず(=本日より先の日付のものも存在する)、やむなくテンプレート変数で日付フィールドをたてましたがソートができず。。。
よい方法をご教示ください。

PrevJumpNextでのソート

Posted: 2019年3月11日(月) 11:34
by yama
PrevJumpNextというのは「次のページ」「前のページ」を表示するスニペットだったと思いますが、
「次」「前」の判定対象としてpub_dateを用いたいということでしょうか?

PrevJumpNextでのソート

Posted: 2019年3月11日(月) 11:50
by maki
そうですね。pub_dateをソート対象、とできても、テンプレート変数はどうやって指定したらいいかわかりません。
&sortBy=`pub_date`
ではソートされますが
&sortBy=`日付` (日付はテンプレート変数)
ではソートされません。というか動作しません。
PrevJumpNext以外のスニペットでできればそれでもよいのですが。。。もしくは考え方を変えてpub_dateが未来でも記事を出すことはできますでしょうか。

PrevJumpNextでのソート

Posted: 2019年3月24日(日) 14:49
by yama
MODXのデータ構造上の問題で、テンプレート変数の値を判定対象とするのは難しいです。
コアの処理が複雑になるのを避けたいだけなので、PrevJumpNextスニペットの中で機能を
加えて実装することは可能だと思います。
(私はPrevJumpNextの開発に関わっていないので詳細は分かりませんが)

> pub_dateを使うと未来の日付のものが公開されず

上記の意味がよく理解できてないのですが、公開されないのでリンクが表示されなくてもよいのではないでしょうか?

PrevJumpNextでのソート

Posted: 2019年3月25日(月) 10:00
by maki
新着情報などは通常過去のものを掲載すると思いますが、予定について掲載したい事例があり、そうなると未来の日付を入れることになります。
そうするとpub_date変数を使うと公開されなくなってしまう、というわけです。PrevJumpNextのようなもので日付順に並べたく、ほかのプラグインで実現できればそれでもよいのですが何かよいものはありますか?