0
J'ai smarty array dans mon fichier calendar.tpl
.je vais essayer d'envoyer ce tableau en javascript.but, je ne sais pas comment le faire.comment envoyer smarty array en javascript
fichier php
public function hookDisplayCarrierExtraContent()
{
$DeliveryWeek=new DeliveryWeek();
$resul=$DeliveryWeek->getweekday();
$this->smarty->assign(array('WeekVal' => $resul));
return $this->display(__FILE__, 'views/templates/front/calendar.tpl');
}
calendar.tpl
<div class="block_content">
{$WeekVal}
</div>
<script type="text/javascript">
var arry= // get smarty array
</script>
------ Mise à jour ---------
Solution pour moi vous pouvez obtenir tableau comme texte à tpl
<div id="grabMe">{$WeekVal}</div>
<script type="text/javascript">
{literal}
var arry= $("#grabMe").text();
{/literal}
</script>
j'ai essayé it.Then ma console montrant 'Uncaught SyntaxError: jeton inattendu et' – user8164155
Comment cela? 'var arr = {$ WeekVal | @json_encode};' – Ciprian
qui montre aussi la même erreur. – user8164155