MODX上でDittoでデータを抽出する場合、時間がかかる場合があります。
jQueryなどでローディング画面を表示しようと思っても、Dittoから処理が帰ってくるまで、画面表示が切り替わらないので、ローディング画面が表示できません。
そのような場合は別にローディング画面用のリソースを用意して、そこからjavascriptで本来表示したい結果ページヘリダイレクトする方法があります。
ただし、スクリプトはチャンクにして呼び込まないとリダイレクトしないようです。
例---
{{ロード後リダイレクト}}
<SCRIPT type="text/javascript">
setTimeout("link()", 1000);
function link(){
location.href="[~**~]";
}
</SCRIPT>
上記は1秒後にリダイレクトになっていますが、実際は1秒後でなくDittoの処理が終わるとリダイレクトします。