We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 15497
    • 117 Posts
    私のブログにも書いたのですが、
    もしかしたら、ご存じない方も多いかもしれないと思い、概要とリンクをお知らせしておきます。

    いろいろな条件の組み合わせをURLに埋め込んで、Dittoで絞り込んで一覧表示させる機能が、request.extenderにあります。
    簡単に言うと「filter_2」「filter_3」…と連番をつけてフィルターを複数指定する方法です。

    詳しくは、こちらに書きましたので、興味ある方はどうぞ。
    http://d.hatena.ne.jp/hikidas_ikeda/20090306/1236350741

    #
    恥ずかしながら、私はつい最近までこれを知りませんでした。 :’(
    (フィルターはリクエストパラメータでは、一つしか渡せないと思い込んでいました)
      ★日本公式フォーラム2009年9月1日本格始動!★
      http://modxcms-jp.com/bb/

      ▼ウェブ屋のCMS→modxヒキダス流(備忘録)
      http://d.hatena.ne.jp/hikidas_ikeda/
      ▼制作済みHTMLページをmodxで更新するデモ
      http://www.hikidas.com/hikidas/modx_document/modx_demo_osc2009kansai.php
      • 26012
      • 324 Posts
      kazuikeさん、お世話になります。
      ブログの記事、拝見させていただきました。

      テンプレート変数+Dittoのフィルタ+リクエストパラメータ+クッキーという組み合わせを
      下記でやってるのですが、リクエストパラメータを自由に処理したかったので、request.extenderを
      使わずに、スニペットでゴリゴリ処理しちゃいました。
      request.extenderにこんな書式制約があったとは知りませんでした。
      ありがとうございます。大変勉強になりました。

      http://modxcms.com/forums/index.php/topic,31663.0.html
      「商品を検索する」ページで絞込み条件を変えながらURLを見ていただくと、悪戦苦闘の様子が
      確認できると思います。お恥ずかしい。。。 ^^;
        • 6350
        • 421 Posts
        内容が理解できるまでに MEGUさんのHP説明と見比べながら今までかかりました。

        関係のない質問で申し訳ないのですが、できれば他の extender の説明、使用例もほしいところです。
        summary.extender.inc.php
        tagging.extender.inc.php

        サンプルサイト blog での使用例
        [[Ditto? &startID=`2` &summarize=`2` &removeChunk=`Comments` &tpl=`ditto_blog` &paginate=`1` &extenders=`summary,dateFilter` &paginateAlwaysShowLinks=`1` &tagData=`documentTags`]]

        たとえば &extenders に summary が指定されていますが何のために指定されているのか僕にはわからないんです? huh
           ・
           ・
        10分後 ・・ 質問した後ですこしわかってきました(いつものこと)
        summary ・・・ 旧バージョン(1.x系)と互換性を保つためのパラメータです(MEGU さんの説明を見落としてました)
        tagging ・・・・ 本来は &tagData を指定するために必要なはずですが、これは省略してもいい例でしょうか
          • 15497
          • 117 Posts
          いつも、MEGUさんのリファレンスは参考にさせていただいていて、MEGUさんのリファレンスだけで使えるものもけっこうありますが、さすがに、DittoやReflectなんかは、リファレンスだけでは厳しいですね。
          私は、新たなケースが出てくるたびに、あれやこれや試行錯誤して、やっと使い方がわかる。といったことを繰り返しているので、前々から、Dittoまわりの使用方法(というか使用例)は、まとめてみたいと思っていたところです。細切れに出しても見る側は迷うだけかな?と思って、躊躇していたのですが、いつまでたってもまとめられそうもないので、たまたま用途が合うということもあるかも知れないし、私自身のテンプレートにもなるので、ブログに細切れでも出していこうかな?なんて考え始めています。
          本当は、「Diito&Reflect活用ガイド」みたいなものがあっても良いぐらいのものかと思いますが。 grin

          ま、基本的に、一覧出力するという機能なので、自前でスニペットを作るという手もあり、どこまでDittoを使うか?ということもありますが。(このあたり、新しいケースが出てくるたびに、いつも迷うところではあります)
            ★日本公式フォーラム2009年9月1日本格始動!★
            http://modxcms-jp.com/bb/

            ▼ウェブ屋のCMS→modxヒキダス流(備忘録)
            http://d.hatena.ne.jp/hikidas_ikeda/
            ▼制作済みHTMLページをmodxで更新するデモ
            http://www.hikidas.com/hikidas/modx_document/modx_demo_osc2009kansai.php
            • 6350
            • 421 Posts
            Quote from: kazuike at Mar 08, 2009, 11:47 PM

            いつも、MEGUさんのリファレンスは参考にさせていただいていて、MEGUさんのリファレンスだけで使えるものもけっこうありますが、さすがに、DittoやReflectなんかは、リファレンスだけでは厳しいですね。
            僕も普段リファレンスは困ったときしか見ませんから

            Quote from: kazuike at Mar 08, 2009, 11:47 PM

            私は、新たなケースが出てくるたびに、あれやこれや試行錯誤して、・・・
            本当は、「Diito&Reflect活用ガイド」みたいなものがあっても良いぐらいのものかと思いますが。 grin
            僕も人の質問や、やり取りを見ながら勉強しています。たまには「答えながら」だと真剣になるので身につきます。
            「Diito&Reflect活用ガイド」みたいなもの、ぜひ少しずつでもいいのでつくってください。
            いまは RSSとかもやってもらえるとありがたいかも
            http://modxcms.com/forums/index.php/topic,33747.0.html

            Quote from: kazuike at Mar 08, 2009, 11:47 PM

            ま、基本的に、一覧出力するという機能なので、自前でスニペットを作るという手もあり、どこまでDittoを使うか?ということもありますが。(このあたり、新しいケースが出てくるたびに、いつも迷うところではあります)
            Ditto をこつこつ勉強するより sql文を投げたほうがよっぽど早いんじゃないかと思うこともありますよね。
            たぶん、非汎用なら確実にそのほうが早いし簡単!

            いま yasshi さんの [+newicon+] のextender 重宝しています
            http://modxcms.com/forums/index.php/topic,18287.msg115023.html#msg115023