Denix
Новичок
Значение одного массива, как ключ другого.
Такая ситуация:
При сабмите формы регистрации проверяю поля заполненные пользователем и если обнаруживаю ошибки - вывожу их возле каждого соответствующего поля.
Сперва делал это так:
Формировал массив ошибок,
	
	
	
		
а затем по ключам выводил в темплите.
	
	
	
		
Все было нормально, пока не стал сайт многоязычным и стала необходимость брать текст из конфиг файлов смарти.
теперь добавляю ошибку так:
	
	
	
		
где "const_error_text_1" - константа из конфиг файла.
Только вот вывести в темплите не могу.
По идее должно быть что-то вроде такого:
	
	
	
		
Т.К. $smarty.config.имя_константы_из_конфига
Но такой номер не проходит.
Собственно задача в том чтобы получить значение $ERRORS.LastName
и присобачить к $smarty.config.
подскажите как быть, пожалуйста.
								Такая ситуация:
При сабмите формы регистрации проверяю поля заполненные пользователем и если обнаруживаю ошибки - вывожу их возле каждого соответствующего поля.
Сперва делал это так:
Формировал массив ошибок,
		PHP:
	
	add_error("This field can't be empty", "LastName");
function add_error($text, $key = null) {
    global $gErrors;
    global $gTpl;
    if(isset($key))
        $gErrors[$key] = $text;
    else
        $gErrors[] = $text;
    $gTpl->assign_by_ref("ERRORS", $gErrors);
}
		PHP:
	
	{if isset($ERRORS)&&(isset($ERRORS.LastName))}
            <br><span class="error">{$ERRORS.LastName}</span>
{/if}теперь добавляю ошибку так:
		PHP:
	
	add_error("const_error_text_1", "LastName");Только вот вывести в темплите не могу.
По идее должно быть что-то вроде такого:
		PHP:
	
	{$smarty.config.$ERRORS.LastName}Но такой номер не проходит.
Собственно задача в том чтобы получить значение $ERRORS.LastName
и присобачить к $smarty.config.
подскажите как быть, пожалуйста.
 
	            
 
 
		