OnBeforeDocFormSaveの時global tmplvarsが空1.0.14J-r9
Posted: 2015年5月04日(月) 18:24
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);
直前に移動することで
値は返るようになりましたが
何か根本的な勘違いや
仕様上の制限で変更すると別箇所で不具合出るなど
どなたか情報お持ちではないですか。
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);
直前に移動することで
値は返るようになりましたが
何か根本的な勘違いや
仕様上の制限で変更すると別箇所で不具合出るなど
どなたか情報お持ちではないですか。