Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Получить из массива данные и передать в шаблон через Smarty
В итоге получаю одну метку {$UST}, которая выводит Включая налог 2684
А мне нужно получать две
К примеру
{$UST_DESC} - Включая налог
{$UST_VALUE} - 2684
Чтобы в шаблоне их вставить как нужно.
Не могу понять как разрулить это все( Не хочется менять метод show_tax(), так как много где его он используется. А все переделывать...
EuGen
Отправлено: 19 Октября, 2011 - 12:06:08
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
dropoff пишет:
Не хочется менять метод show_tax()
И все же придется, так как если он возвращает одно значение, то он ниоткуда не возьмет второе.
Либо написать еще один метод.
Либо изменить show_tax так, чтобы не пришлось переписывать все места, где он используется. Например, так:
- так как $bReturnLabel по-умолчанию уже задано в определении метода, то нигде в других местах не нужно будет ничего переписывать (имею ввиду вызов метода), а в Вашем примере вызвать просто
Хотя лучше регулировать вывод не логической переменной (так как мало ли Вам потребуется добавить еще один способ вывода), а некоторым параметром, задающим формат вывода.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
dropoff
Отправлено: 19 Октября, 2011 - 12:16:22
Посетитель
Покинул форум
Сообщений всего: 310
Дата рег-ции: Дек. 2010
Помог: 0 раз(а)
Спасибо!
Наверное сделаю вывод в зависимости от параметра.
Я почему-то думал, что можно как-то через смарти получить любое значение из массива.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.