diff --git a/core/components/formit/model/formit/fihooks.class.php b/core/components/formit/model/formit/fihooks.class.php index b9a80342..15e7020e 100644 --- a/core/components/formit/model/formit/fihooks.class.php +++ b/core/components/formit/model/formit/fihooks.class.php @@ -537,7 +537,10 @@ public function _process($str,array $placeholders = array()) { } } } - $this->modx->parser->processElementTags('',$str,true,false); + // parse all cacheable tags first + $this->modx->getParser()->processElementTags('', $str, true, false, '[[', ']]', array(), 10); + // parse all non-cacheable and remove unprocessed tags + $this->modx->getParser()->processElementTags('', $str, true, true, '[[', ']]', array(), 10); return $str; } @@ -688,4 +691,4 @@ public function gatherFields() { return $this->getValues(); } -} \ No newline at end of file +}