2013-12-22 26 views

回答

4

只讓它作爲一個absolute URL而不是相對URL:

(function($) { 
$.fn.jRating = function(op) { 
    var defaults = { 
     bigStarsPath : '/icons/stars.png' //<-- notice the "/" before "icons" 
     ... 

,告訴它尋找一個「圖標」文件夾中的「根目錄」文件夾中。

對於webroot中的任何其他文件也是如此。有時候你想要包含庫或其他內容的CSS或JavaScript文件 - 在這種情況下,可以通過首先設置「/」來包含它 - 如下所示:/bootstrap/js/main.js

1

解決方法有很多:

  1. 複製這個代碼視圖文件(.ctp)及用途:

    bigStarsPath: '<?php echo $path_to_file; ?>' 
    
  2. 如果您可以將文件添加.js文件PHP的預處理: Parse a JavaScript file through PHP

  3. 在視圖中設置js變量並在js中讀取。

1

在你的頭文件中把這段代碼放在腳本下面並設置常量變量,並且在你的JS文件中使用名爲bipartisanship的JavaScript變量名,JS必須在這段代碼之後包含。

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