Javascript cakephp-js文件中图像的路径

Javascript cakephp-js文件中图像的路径,javascript,php,jquery,cakephp,Javascript,Php,Jquery,Cakephp,尝试实现这个jquery插件时,我在js文件中设置星星的路径时遇到了问题。在js文件中使用php是不可能的,对吗? 因为我需要将这些星号路径设置在webroot文件夹中,如果没有WWW\u ROOT常量,我就不知道该怎么做 (function($) { $.fn.jRating = function(op) { var defaults = { bigStarsPath : 'icons/stars.png' ... 有许

尝试实现这个jquery插件时,我在js文件中设置星星的路径时遇到了问题。在js文件中使用php是不可能的,对吗? 因为我需要将这些星号路径设置在webroot文件夹中,如果没有WWW\u ROOT常量,我就不知道该怎么做

(function($) {
    $.fn.jRating = function(op) {
        var defaults = {
            bigStarsPath : 'icons/stars.png'
            ...

有许多解决方案:

  • 复制此代码以查看文件(.ctp)并使用:

    bigStarsPath:'
    
  • 如果可以将.js文件添加到PHP的预处理器:

  • 在视图中设置js变量并在js中读取


  • 有许多解决方案:

  • 复制此代码以查看文件(.ctp)并使用:

    bigStarsPath:'
    
  • 如果可以将.js文件添加到PHP的预处理器:

  • 在视图中设置js变量并在js中读取

  • 只需将其设置为一个URL,而不是一个相对URL:

    (function($) {
    $.fn.jRating = function(op) {
        var defaults = {
            bigStarsPath : '/icons/stars.png'  //<-- notice the "/" before "icons"
            ...
    
    (函数($){
    $.fn.jRating=函数(op){
    var默认值={
    bigStarsPath:'/icons/stars.png'/只需将其设置为一个URL,而不是一个相对URL:

    (function($) {
    $.fn.jRating = function(op) {
        var defaults = {
            bigStarsPath : '/icons/stars.png'  //<-- notice the "/" before "icons"
            ...
    
    (函数($){
    $.fn.jRating=函数(op){
    var默认值={
    
    bigStarsPath:'/icons/stars.png'/在头文件中,将此代码放在带有set常量变量的脚本下面,并在JS文件中使用名为“两党合作”的JavaScript变量名称,JS必须包含在该代码之后

    &lt;?php define('bipartisanship','/icons'); ?&gt;
        &lt;script type="text/javascript"&gt;
            var bipartisanship = '&lt;?php echo bipartisanship; ?&gt;'
        &lt;/script>
    

    在您的头文件中,将此代码放在带有set constant变量的脚本下面,并在JS文件中使用名为bipartisship的JavaScript变量名,JS必须包含在此代码之后

    &lt;?php define('bipartisanship','/icons'); ?&gt;
        &lt;script type="text/javascript"&gt;
            var bipartisanship = '&lt;?php echo bipartisanship; ?&gt;'
        &lt;/script>