Has anyone experienced this?
If I preview a page that is unpublished, I run into parse errors when a template tries to get a template variable. It will always return "empty" which causes problems in ditto filers or implode/explode functions.
an example is
<?php
$rtIntDocId = (isset($docId)) ? $docid : $modx->documentIdentifier;
$rtStrDocField = (isset($tvtag)) ? trim($tvtag) : 'null';
$rtBoolDelimiter = (isset($delimiter)) ? $delimiter : ', ';
$output = $modx->getTemplateVarOutput($rtStrDocField,$rtIntDocId);
$field = $output[$rtStrDocField];
$rtSplit = split($rtBoolDelimiter, $field);
$rtSplitNumber = count($rtSplit);
$rtNum = rand(1, $rtSplitNumber);
$rtNum = $rtNum - 1;
unset($rtIntDocId, $rtStrDocField, $rtBoolDelimiter);
return $rtSplit[$rtNum];
?>
When the page is published, it returns a tag but when the page is unpublished it returns nothing which causes the problems.