テンプレート変数まわりの仕様を調整し、より柔軟に使えるようにしています。オプション指定をせずにカスタムフォームを設定した場合、投稿画面に該当テンプレート変数を表示しないようにしました。値の入れ物としてのテンプレート変数は存在するので、何らかの方法で該当テンプレート変数の値を書き換えると、その値を実際にページに表示させることができます。
http://forum.modx.jp/viewtopic.php?f=7&t=1440
たとえば上記トピックの要望のように、ひとつのテンプレート変数で複数のテンプレート変数の値(郵便番号と住所)を更新することができます。
コード: 全て選択
<script src="http://ajaxzip3.googlecode.com/svn/trunk/ajaxzip3/ajaxzip3.js" charset="UTF-8"></script>
郵便番号 <input type="text" name="[+name+]" value="[+value+]"
onkeyup="AjaxZip3.zip2addr(this,'','tv3','tv3');"
style="width:70px;ime-mode:disabled;" />
住所 <input type="text" name="tv3" value="[*住所*]" />