Вообще говоря (т. Е. Если вы не делаете что-то эзотерическое, например, смешиваете SSJS и PHP), вы не можете.
PHP запускается (обрабатывает шаблон Smarty), затем доставляет вывод в браузер, и затем запускает JavaScript, но в какое время уже слишком поздно возвращать какие-либо данные.
Вы можете использовать JavaScript, чтобы определить, какие данные вам нужны, а затем сделать новый запрос к серверу. например установив location
на новый URI или используя XMLHttpRequest для получения новых данных с сервера, а затем используйте их для изменения документа с помощью JS. Однако, поскольку вы смотрите на уровень Smarty, вполне вероятно, что вы хотите получить данные только для форматирования, и в этом случае вам следует просто сделать это в JS (с манипулированием DOM).