我需要在所有Javascript文件自動包含在頁面中時附加一個變量。變量需要在頁面加載之前添加。如何在所有JavaScript文件加載到CakePHP中的頁面之前添加一個變量?
以下是我需要的例子。
var scriptfile='http://www.whatever.com/myjs.js?rnd='+revision_number
我需要使用CakePHP來實現這一點。
我需要在所有Javascript文件自動包含在頁面中時附加一個變量。變量需要在頁面加載之前添加。如何在所有JavaScript文件加載到CakePHP中的頁面之前添加一個變量?
以下是我需要的例子。
var scriptfile='http://www.whatever.com/myjs.js?rnd='+revision_number
我需要使用CakePHP來實現這一點。
我會擴展javascript helper,並編寫自己的自定義方法來追加字符串,然後在我的佈局中調用該新方法。
鏈接,是您可能想覆蓋的方法,如果您不創建自定義的。 http://api.cakephp.org/class/javascript-helper#method-JavascriptHelperlink
如果revision_number
是您可以在服務器端訪問的東西,您還可以在佈局中設置全局變量,並在稍後的腳本或鏈接的源文件中讀取該全局變量。
同意,我想我會走這條路線,而不是寫我自己的JSHelper方法。我可能會使用Cake來編寫一個元素,或者我可以使用JS來解析的東西,以獲取修訂號。大多數情況下,這是B/C我比JS更舒服的服務器端。 – 2010-08-03 15:54:46