Magari impostando dei valori di default sulle TV aggiri il problema,
per fare qualche test ho impostato la tv di controllo su Radio Options (perchè con Checkbox mi dava problemi), quindi:
tv con nome "conferma" e id =13,
opzioni in ingresso: pubblicare==1||NON pubblicare==0
valore default: 0
plugin: (con evento onDocFormSave):
<?php
$tvtest = $modx->getObject('modTemplateVarResource', array(
'contentid'=> $id,
'tmplvarid' => '13'
));
$val = $resource->getTVValue('conferma');
if(!$val){
$modx->log(modX::LOG_LEVEL_ERROR, "casella NON spuntata - valore: ".$val);
}else{
$modx->log(modX::LOG_LEVEL_ERROR, "casella spuntata - valore: ".$val);
}
e il risultato viene stampato nei log di modx