Archives

You are currently viewing archive for April 2010
カテゴリ: MODx
投稿者: terada
modx管理画面上でスニペットなどを編集する際に、デフォルトだとインデントつけられなかったり不便なので、エディタソフトにコピペして編集していました。ちょっとした修正など多いと、この手間が非常に厄介だったのですが、素晴らしいプラグインを見つけました。

EditArea

複数行選択してのインデント上げ下げができるだけでも、ありがたいのにシンタックスカラーまで付いてるなんて!
思わず紹介したくなりました。
カテゴリ: MODx
投稿者: terada
modxのスニペットDittoで、出力をフィルタリングしたい時に一番簡単なのはfilterで出力対象以外をフィルタリングで予め排除する方法があります。ただし、この方法では対象となる変数によってうまくいかないことがあります。

例えば、テンプレート変数「tv_name」の値が「hoge」のものだけ出力したいとします。
下のようにfilterを使って記述した場合、tv_nameの値が「hoge_fuge」や「fuge_hoge」など、「hoge」の付くものは全て出力されてしまいます。つまり、filterを使う限り完全一致ができないということです。

[[Ditto? &filter=`tv_name,hoge,7`]]

出力を完全一致でフィルタリングさせたいときは、下記のようにtaggingを使うとうまくいきます。

[[Ditto? &extenders=`tagging` &tagData=`tv_name` &tagDelimiter=`,` &tagMode=`onlyTags` &tags=`hoge`]]