это неправильный способ написать код в файле шаблона smarty. Вы должны создать массив в php, а затем получить значения из smarty.
This is the right way to create a standard development code. like.
PHP:
public function arrSam(){
$colors = array( 0 => '#1f1f1f', 1 => '#696969', 2 => '#878787', 3 => '#b4b4b4', 4 => '#d2d2d2', 5 => '#f0f0f0', 6 => '#ffffff');
$smarty->assign('colors', $colors);
}
Smarty:
{assign var=colors value=$smarty->arrSam()}
{$colors|print_r}