2015-08-09 4 views
0

У меня есть JavaScript набор переменных, чтобы определить определенную переменную PHP, расположенный в .tpl файле:JavaScript PHP идентификатор в Smarty

<script type="text/javascript"> 
    var total_pages = <?php echo $total_pages; ?>; 
</script> 

В то время как я установил PHP переменную в .php файле:

$total_pages = ceil($count/$records_per_page); 

Как-то Smarty template syntax отличается от PHP, не позволяет JS-идентификатору работать. Буду признателен за любую оказанную помощь.

+1

Так что же такое вопрос? Вы используете Smarty и ' 'не отражается на var? – RhapX

+1

Каков ваш вопрос, вы ищете способ присвоить переменную php виду Smarty? –

+0

@RhapX @ Sylvain-MARTIN, как я сказал, «не позволяет JS-идентификатору работать». Переменная php для объекта Smarty –

ответ

0

Вы можете использовать переменные Smarty внутри блоков JavaScript в .TPL шаблонах:

<script type="text/javascript"> 
    var total_pages = {$total_pages}; 
</script> 

Не забудьте определить $ total_pages как переменную Smarty с помощью assign в PHP:

$smarty->assign('total_pages', ceil($count/$records_per_page)); 
+0

Спасибо. Мне нужна часть переменных назначения :) –

Смежные вопросы