или:
$smarty->registerFilter('pre',array($this,'preFilterConstants'));
// '#' Const in Smarty...
public function preFilterConstants($strInput, $objSmarty) {
return preg_replace('|(<!--\{[^\}]+)#([A-Za-z0-9_]+)(.+?\}-->)|si','$1\$smarty.const.$2$3',$strInput);
}
и выполните:
<? <!--{#MY_CONSTANT}--> ?>
, если вы хотите использовать другой разделитель, просто отредактируйте шаблон ...