OnBeforeDocFormSaveの時global tmplvarsが空1.0.14J-r9

質問全般・改善要望
返信する
hide0_0
メンバー
メンバー
記事: 1
登録日時: 2015年5月04日(月) 17:59

OnBeforeDocFormSaveの時global tmplvarsが空1.0.14J-r9

投稿記事 by hide0_0 »

OnBeforeDocFormSaveの時
global $tmplvars が NULL で返っていて

色々調べたところ、

/manager/processors/save_resource.processor.php

line 102-105
if(!empty($form_v['template'])) {
$tmplvars = get_tmplvars($id);
update_tmplvars($id,$tmplvars);
}



line 90-92
// invoke OnBeforeDocFormSave event
$modx->event->vars = array('mode'=>'upd','id'=>$id);
$modx->invokeEvent('OnBeforeDocFormSave', $modx->event->vars);

直前に移動することで
値は返るようになりましたが

何か根本的な勘違いや
仕様上の制限で変更すると別箇所で不具合出るなど

どなたか情報お持ちではないですか。
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

Re: OnBeforeDocFormSaveの時global tmplvarsが空1.0.14J-r9

投稿記事 by yama »

OnBeforeDocFormSaveは新規と編集それぞれに関連付けられていて、編集の場合はそれで問題ないと思います。新規の場合も同じようにしたほうが分かりやすいと思いますので、調べるために少しお時間いただけますか?次リリース時の検討になりそうなので、少し遅れるかもしれませんが・・
返信する