应该是你写的不符合规范,否则就不可能只有你会遇到问题1、APP_PATH 是什么?
如果是常量,那么你这样写在串中是错误的
如果不是常量,则一定有替换字符串为值的地方。那么该不该有大括号括起就是个问题了。即替换时是否会将大括号一起替换掉
这要看看做这事的代码了
2、在 js 中,除非有特殊需要是不必书写而外的路径的,如果写了则必须是绝对路径,否则就会被解释为子目录了
而你的 APP_PATH 显然是项目目录
3、你可以在浏览器中查看网页源文件,看看这部分变成什么了
如果是常量,那么你这样写在串中是错误的
如果不是常量,则一定有替换字符串为值的地方。那么该不该有大括号括起就是个问题了。即替换时是否会将大括号一起替换掉
这要看看做这事的代码了
2、在 js 中,除非有特殊需要是不必书写而外的路径的,如果写了则必须是绝对路径,否则就会被解释为子目录了
而你的 APP_PATH 显然是项目目录
3、你可以在浏览器中查看网页源文件,看看这部分变成什么了
详细的可以看模板引擎phpcms/libs/classes/template_cache.class.php中template_parse()方法。然后看你最后一句,我暂且理解为在模板文件中script里调用模板标签,可以准确的告诉你是可以的,因为在模板引擎中,并没有对标签调用位置进行判断。<script type="text/javascript">
alert({APP_PATH});
</script>会弹出站点地址所以,只要是在模板文件中,绝对可以在script中调用模板标签,反之,如果要在script中输出"{APP_PATH}",貌似只能通过加转义实现。
当然如果任性地在js文件中调用那就.......2333333333333333
<script type="text/javascript">
alert("{APP_PATH}");
</script>行不行的?
<script type="text/javascript">
alert("{APP_PATH}");
</script>这样能运行么
$('#moveImage').bind('dblclick',function(){
window.location.href=path+'index.php?m=special&c=index&a=special&siteid={$siteid}';
})呵呵
想要得分很简单,你只要解决这个问题就行,又想得分,又不想解决问题,你回家问问你妈,有这好事吗
想要得分很简单,你只要解决这个问题就行,又想得分,又不想解决问题,你回家问问你妈,有这好事吗
回家问问你妈,你用PHPCMS这么多年了遇到这种问题竟然连模板引擎都不看就到论坛问,丢人吗?
--发自一个中专毕业生,用PHPCMS三个月。
想要得分很简单,你只要解决这个问题就行,又想得分,又不想解决问题,你回家问问你妈,有这好事吗
自认为上面的讲解已经可以解决问题,不知道楼主你指的“不想解决”问题是什么意思?
我暂且理解为,你蠢,看不懂。