僕ならこうする例
tkfm さんお勧めの GetField は $modx->getDocument で同じことができるはずなので僕はなるべく他人の作ったスニペットに頼らない方法を常に考えています。
Quote from: tkfm at Apr 20, 2009, 03:11 AM
TVに @DOCUMENT バインディングを使えば良いような気がします。
でも、上記の場合は具体的にどのようなコードを書けばいいのか非常に興味があります。
naoya さんが以前できたはずの方法も思い出したら教えてください。
以下の2つの方法は思いつく限りの僕の自己流での解決方法です。
(1)スニペット自作の場合
スニペット名を「getDocument」とした場合
<?php
$docs = $modx->getDocument($id,'content');
return $docs['content'];
?>
ドキュメントid=11 outer からスニペットコールで以下のように呼び出す。
(2)もしくは、ditto を使う場合 startID は親のフォルダID を指定してください。
ドキュメントid=11 outer からスニペットコールで以下のように呼び出す。
[[Ditto? &filter=`id,10,1` &startID=`0` &tpl=`hogehoge_tpl`]]
チャンク hogehoge_tpl
参考文献
Let’s Enjoy MODx
http://modx.liolion.net/resource/ditto2.html