動的に得た値をDittoなどで使えますか?
動的に得た値をDittoなどで使えますか?
DittoやWayfinderなどを使い数値順にソートさせたいのですがテンプレート変数の入力 タイプをNumberにし、手動で数値を入力すると数値順にソートする事が出来ますが、ViewCountPageHitで得た値を使って数値順にソートさせる事は出来ないでしょうか?
Re: 動的に得た値をDittoなどで使えますか?
いくつかアプローチがありますが、ソート判定用のテンプレート変数を新規に作って、この変数にViewCountPageHitの値をミラー的に渡して参照させるとシンプルだと思います。
@EVAL return $modx->db->getValue($modx->db->select(カウント値がストアされているカラム名,ViewCountPageHitのテーブル名,条件文));
という感じでデフォルト値をセットします。条件文のところは例文を書けなくて申し訳ないですが、Dittoで&saveパラメータを指定して各リソースのIDをプレースホルダ経由でもらってくる必要があります
@EVAL return $modx->db->getValue($modx->db->select(カウント値がストアされているカラム名,ViewCountPageHitのテーブル名,条件文));
という感じでデフォルト値をセットします。条件文のところは例文を書けなくて申し訳ないですが、Dittoで&saveパラメータを指定して各リソースのIDをプレースホルダ経由でもらってくる必要があります
Re: 動的に得た値をDittoなどで使えますか?
yamaさんお返事ありがとうございます。
やはりPHPなどのプログラムを覚えないと出来ないのでしょうか?
と教えていただき数日間悩んでみましたが自分には@EVAL return ・・・を何処に使っていいのかさえ分からない状態です。@EVAL return $modx->db->getValue($modx->db->select(カウント値がストアされているカラム名,ViewCountPageHitのテーブル名,条件文));
すみません、全く理解出来ていないです。条件文のところは例文を書けなくて申し訳ないですが、Dittoで&saveパラメータを指定して各リソースのIDをプレースホルダ経由でもらってくる必要があります
やはりPHPなどのプログラムを覚えないと出来ないのでしょうか?