Как передать переменную smarty в файл .js для определения var? - PullRequest
0 голосов
/ 13 января 2019

У меня в php получение идентификатора из запроса сервера на идентификатор параметра

$id = $_REQUEST['id'];
$smarty->assign('id', $id);

А в smarty .tpl display files {$ id} выводит номер в браузер клиента.

Мне нужна эта переменная в JavaScript для страницы: var id = {$id};

Я использую идентификатор позже в javascript, чтобы определить значение поиска по умолчанию для datatables.

"oSearch": {"sSearch": offer_id},

Моя проблема в том, что мне нужно правильно передать идентификатор в JavaScript, если он вообще установлен. Прямо сейчас он отображает {$ id}. Есть идеи, пожалуйста?

1 Ответ

0 голосов
/ 14 февраля 2019

В файле вашего шаблона (.tpl) укажите код

<script>
  var id = {$id};
  console.log(id); // for debugging purposes
</script>

В консоли Javascript вашего браузера вы должны увидеть значение id.

...