2014-03-14 43 views
0

我想通過AJAX調用發送數據給serlvet,serlvet會返回一些結果,我將重定向到一個頁面。 那麼我在哪裏添加這個全局.js文件,即包含AJAX調用的文件。請注意我使用了預定義的表單組件和一個預定義的模板(表單模板),所以我不能使用類似<cq:include clientLibs>來添加.js文件,,因爲我沒有組件(表單模板)的源代碼。如何在Adobe CQ5中使用預定義模板的整個頁面添加全局JavaScript和CSS?

我發現了一個鏈接,我們添加了一個全局JS,但是在CQ5實例中沒有這個選項。太奇怪了。 http://www.sfu.ca/itservices/cms/howto/advanced/style-a-page/customjavascript.html

enter image description here

回答

1

我不知道這個自定義樣式表和JavaScript部分。也許他們會定製頁面屬性,因爲我也沒有在CQ 5.4/5.5中找到它們。

儘管您可能無法使用<cq:includeClientLibs>在JSP中包含自定義CSS和JS,但可以將它們作爲包含在窗體或頁面組件中的clientlib的一部分。

即,您可以創建一個cq:clientLibrary文件夾,該文件夾的類別屬性設置爲與頁面中包含的值相同的值。

但是,在嘗試這種方式時建議謹慎,因爲您的JS將在包含此客戶端庫的所有頁面中可用,因此儘量編寫腳本使其儘可能具體,不會影響其餘的功能。

+0

如上所示,添加一個全局js和css將會好得多,如果在CQ5中可能的話。 我不明白爲什麼這個工具是如此難以使用,我最好從頭開發我的網站比使用這個愚蠢的WCM或CMS無論它被稱爲... 沒有好書是可用的,也沒有在線教程是好..我恨CQ5 反正你有任何其他解決方案來做我想做的事? – Oliver

相關問題