modxの大ファンではありませんが、悲しいことに、それは私たちが仕事で使用しているものです。
modx Evolution(1.0.5)で変更されたテンプレート変数を保存するのに問題があります。
OnBeforeDocFormSaveイベントで呼び出される私のプラグインでは、テレビを取得して変更するためにこれを行っています。
//include global variables
global $content,$default_template,$tmplvars;
$foo = $tmplvars[$TV_ID][1] . "bar";
$tmplvars[$TV_ID][1] = $foo;
これは機能していないようです。$ fooが設定されていますが、テレビが保存されていません。
$ TV_IDは、私が求めているテンプレート変数のリソースIDです。
API呼び出しを使用してテレビを取得する方法は多数ありますが、保存する前にテレビを変更するにはどうすればよいですか?
助けていただければ幸いです。