Шаблонные переменные, как вы пытаетесь определить, не являются традиционными константами PHP.Вместо этого они назначаются шаблону из файла PHP с использованием методов assign_var () / assign_vars () / assign_block_vars () класса шаблона.
Например:
<?php
// assign a single template variable
$template->assign_var('CONSTANT', 'Hello World');
/// assign an array of template variables
$template->assign_vars(array(
'CONSTANT' => 'Hello World',
'CONSTANT2' => 'Goodbye World',
));
// assign a loop/block
for($i = 0;....)
{
$template->assign_block_vars('blockname', array(
'CONSTANT' => 'Hello World',
));
}
?>
Обратите внимание, что шаблонпеременные должны быть UPPERCASE, а имена блоков должны быть строчными.
Затем вы вызываете переменную в файле следующим образом: {CONSTANT}
Для блока:
<!-- BEGIN blockname -->
{blockname.CONSTANT}
<!-- END blockname -->