ZF:js被识别但在行动视图中不起作用

时间:2012-08-09 18:11:42

标签: javascript zend-framework

我遇到了javascript问题,我可以在<script type="text/javascript" src=""></script>操作视图的代码源中看到http://localhost/application/public/controller/action,但js函数在"http://localhost/application/public/controller/"中无法正常工作页面一切正常!! 任何人都可以帮助我。  我的js文件在layout.phtml中调用,这个javascript函数可以显示3张图片作为幻灯片放映,它适用于所有控制器页面,我的意思是http://localhost/application/public/controller/页面,但仅限于动作视图中虽然我仍然可以在所有页面的代码源中看到它

1 个答案:

答案 0 :(得分:1)

显然,问题似乎与JS的路径有关。

没有看到代码,我只是猜测你可能没有使用过baseUrl视图助手。

在你的layout.phtml中,尝试使用baseUrl helper http://framework.zend.com/manual/en/zend.view.helpers.html#zend.view.helpers.initial.baseurl

调用你的Images,JS和CSS

假设您将所有js文件存储在公共文件夹中名为js的文件夹中。

<script type='text/javascript' src='<?php echo $this->baseUrl('js/xyz.js'); ?>'></script>

如果这不能解决您的问题,请告诉我。