模板javascript脚本如何得到变量的值?
发布于:2022-01-17 09:50:54
#1 kanchaoyang
今日碰到这样一个问题.
在模板页面有一段js代码:
程序这样处理:
$this->photos='images/300x901.jpg';
模板页面写成如下:
var pics= '<{$photos}>|images/300x902.jpg|images/300x903.jpg'结果页面解释成:
var pics= 'Array|images/300x902.jpg|images/300x903.jpg'
而不是
var pics= 'images/300x901.jpg|images/300x902.jpg|images/300x903.jpg' 请问如何在js脚本中获得程序制定的变量呢?
2010-05-18 23:37:15
#2 jake
字符串变成了数组,很奇怪。在display模板的前面,dump($this->photos)出来看看
2010-05-19 09:07:23
#3 kanchaoyang
dump($this->photos) ;后,显示是正常的 images/300x901.jpg
是不是在js脚本里不能解释<{$photos}>呢?
2010-05-19 10:47:47
#4 jake
这样测试一下,把$photos改成$photos1,看看是不是在其他什么地方赋值了。
2010-05-19 10:53:52
#5 kanchaoyang
老大厉害,果然,我改了名字后,正确了!
但还是有个疑问,为什么dump输出时正常的呢,如果别的地方也用过的话!?
2010-05-19 11:11:58
#6 kanchaoyang
找到原因了,我在变量赋值后马上就dump,所以正常,在模板display前输出就显示完全了!再次感谢老大!
2010-05-19 11:29:42