
$resource = $modx->getObject('modResource', $id);
$templateId = $resource->get('template');
$c = $modx->newQuery('modTemplateVar');
$c->innerJoin('modTemplateVarTemplate', 'TemplateVarTemplates');
$c->where(array(
'TemplateVarTemplates.templateid' => $templateId
));
$c->sortby('modTemplateVar.rank');
$tvs = $modx->getCollection('modTemplateVar', $c);
$names = array();
foreach ($tvs as $tv) {
$names[] = $tv->get('name');
}
$names = array_unique($names);
if (!in_array("createPDF", $names)) {
return false; //exit plugin, resource template has no access to TV
}
[[[[*createPDF:is=`1`:then=`$pdfButton`:else=``]]]] or [[[[*createPDF:notempty=`$pdfButton`]]]]
[[*createPDF:notempty=`[[$pdfButton]]`]]