我的calendar.tpl
文件中有一个聪明的数组。我试图将该数组发送到javascript。但我不知道该怎么做。
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>
------更新---------
我的解决方案 你可以把数组作为文本 在.tpl
<div id="grabMe">{$WeekVal}</div>
<script type="text/javascript">
{literal}
var arry= $("#grabMe").text();
{/literal}
</script>
答案 0 :(得分:1)
您可以尝试这样的事情
var arr = {$WeekVal|json_encode};