2010-07-20 65 views
0

基本上我遇到的問題是我有一個自定義主題,我需要使用$腳本來調用頂部的分析代碼(鏈接跟蹤設置),但是這也會加載其他cr * p js文件我不需要或不需要。

我想要的是模塊放置在$ scripts中的分析內容。

所以我莫名其妙之一:

A)負載的分析代碼通過$腳本(.info文件) B)在.info文件創建一個新的區域(如$分析)和呼叫?通過模板。但是,那麼如何讓分析代碼輸出到這個新的區域而不是$ scripts呢?

任何幫助將不勝感激。

答:

回答

1

我會警惕不輸出$腳本。輸出的文件是您的其他模塊正常工作所必需的。如果您想減少輸出的腳本,請關閉不需要的模塊。

1

我同意禁用$ scripts變量(或清除它)會產生一些「不良結果」。我可以考慮在每個需要js文件的構建中使用的大約六個模塊。

也許你應該看看使用$ footer變量而不是$腳本的Google Analytic Module。

http://drupal.org/project/google_analytics

我也用這個模塊上的所有我的基礎,因爲它提供了一些非常易於集成的Drupal爲GA包括下載,用戶角色等。(開箱即用)

附: 記得Drupal有一個漂亮的good Performance settings,它允許緩存以及整合css/js。

我的最終版本有1行標記,它會調用我所有的CSS頁面,以及一行對我的js執行相同的操作。已經表明,將您的資產文件整合到一個大文件中,而不是許多小文件中,這是一個巨大的性能節省,更重要的是最終文件本身的大小。