@magic_healthy_hair

Как вывести smarty в js?

Здравствуйте, подскажите кто-нибудь как можно вывести цифры выводимые из бд через smarty в js?

пробовал так

{literal}
<script>
$.ajax({
url: 'useraccount.php',
dataType: 'json',
method: 'post',
success: function(data)
{
  var all_views = JSON.parse(data);

new Chart(document.getElementById("myChart"),
{"type":"doughnut",
"data":{"labels":["Red","Blue","Yellow"],
"datasets":[{"label":"My First Dataset",

//сюда {$total_views}

"data":[0,0,{$total_views}],
"backgroundColor":["rgb(255, 99, 132)",
"rgb(54, 162, 235)",
"rgb(255, 205, 86)"]}]}});
}
});
</script>
{/literal}


но внутри {literal} не выводится smarty, а без {literal} - ошибка 500..
  • Вопрос задан
  • 722 просмотра
Пригласить эксперта
Ответы на вопрос 2
@magic_healthy_hair Автор вопроса
заработало вроде бы так

{literal}
<script>
new Chart(document.getElementById("myChart"),
{"type":"doughnut",
"data":{"labels":["Red","Blue","Yellow"],
"datasets":[{"label":"My First Dataset",
"data":[0,0,{/literal}{$total_views}{literal}],
"backgroundColor":["rgb(255, 99, 132)",
"rgb(54, 162, 235)",
"rgb(255, 205, 86)"]}]}});
</script>
{/literal}
Ответ написан
Комментировать
@sidni
Php Developer
На самом деле можно не пользоваться всякий раз {literal} достаточно скобку переносить на новую строчку типа
{
"type":"doughnut",
"data":{
             "labels":["Red","Blue","Yellow"],
          }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы