Ditto内でGetFieldスニペットを使う時はキャッシュに注意【1.0.5J-r7で解決済み】

  • 2010.01.21 Thursday
  • 11:44

テンプレートにDittoを記述して、それぞれの親idを取得したい時など、GetFieldスニペットを使うと便利です。

&parents=`[[GetField? &field=`id` &parent=`1` &parentLevel=`1`]]`

このときDittoのスニペットコールはキャッシュなしの

[!Ditto? &parents=`[[GetField? &field=`id` &parent=`1` &parentLevel=`1`]]`!]

にしないとうまくいきません。

外側のDittoはキャッシュなしの[!Ditto?
入れ子のGetFieldはキャッシュありの[[GetField?

ここ、はまりました。
そもそも[!と[[どっちがキャッシュありだっけ? といっつも混乱する…^^;

あとDittoでページ分割パラメータpaginateを使う時はキャッシュありにしないとうまく動きません。
なのでDittoコール内でGetFieldコールした場合は、paginateは使えないです。(未検証ですが)

-------------------------
2012.2.13 追記
modx 1.0.5J-r7 アップデートでこの問題は解決されました。
r7以降は外側のDittoも以下のように[[で記述できます。

[[Ditto? &parents=`[[GetField? &field=`id` &parent=`1` &parentLevel=`1`]]`]]

コメント
コメントする








    
この記事のトラックバックURL
トラックバック

calendar

S M T W T F S
   1234
567891011
12131415161718
19202122232425
262728293031 
<< March 2017 >>

たいやき

selected entries

categories

archives

recommend

recommend

recommend

終わり続ける世界のなかで
終わり続ける世界のなかで (JUGEMレビュー »)
粕谷 知世
2011年度SOG賞 シスターフッド賞

recommend

魔法少女まどか☆マギカ 1 【通常版】 [DVD]
魔法少女まどか☆マギカ 1 【通常版】 [DVD] (JUGEMレビュー »)

(全6巻)2011年度SOG賞 シスターフッド賞

recommend

recommend

音楽の在りて
音楽の在りて (JUGEMレビュー »)
萩尾 望都
2011年度SOG賞 候補作

recommend

私のミトンさん
私のミトンさん (JUGEMレビュー »)
東 直子
2011年度SOG賞 候補作

recommend

recommend

recommend

recommend

recommend

玉工乙女
玉工乙女 (JUGEMレビュー »)
勝山海百合
2010年度SOG賞 候補作

recommend

recommend

MODxでつくる!最強のCMSサイト
MODxでつくる!最強のCMSサイト (JUGEMレビュー »)
MODxフォーラムJapanese Co
初心者はとりあえず買っとけ。

links

profile

search this site.

others

mobile

qrcode

powered

無料ブログ作成サービス JUGEM