smarty模板 将php数组传递给js变量

本文介绍如何在Smarty模板中将PHP数组转换为JavaScript变量,通过`config.php`、`index.php`和`newmap.html`文件实现数据流动。同时提到Smarty模板的特性,它不会解析`{literal}`和`{/literal}`之间的代码,以及使用`{foreach}`循环处理数组的技巧。
摘要由CSDN通过智能技术生成

php/Array ---> js /var

---config.php ---

<?php
/* config data for each instance */
$config = [
    "instName" => "XS",
    'panoAlias'=>'AXS',
    "lng" => 120.2,
    "lat" => 30.06,
    "planes" => array(
         array(120.9, 30.06, 'AXS32'),
         array(120.2, 30.06, 'p00')
        )];
/*********************/

if (function_exists('json_encode')) {
   define(CONFIG, json_encode($config));
}else{
    die('no json_encode function');
}
?>

------index.php-------

<?php
require_once 'Smarty-3.0.8/libs/Smarty.class.php';
require_once ('config.php');
$smarty->assign("config",CONFIG);
$smarty->display("newmap.html");
?>

-----newmap.html----


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值