2014-02-28 174 views
1

我試圖模塊化我的grails應用程序,所以我爲一些常見資源創建了一些插件。從插件呈現視圖

如果我在我的插件中有佈局或其他視圖,我將如何參考並從我的主應用視圖中使用它們?我會使用meta中的屬性來指向插件佈局嗎?或者g:applyLayout標籤?

如何引用我的插件中的CSS,JS和Images?使用:

<script src="${resource(dir: 'js', file: 'cookie.js')}" type="text/javascript"></script> 

我主要的應用程序不會找到他們呢?

+2

插件組件表現得好像他們是在您的本地/客戶端應用程序,除了JS和CSS資源(您必須使用Resources插件指定插件)。因此,如果您在插件和應用中都有相同的文件,那麼應用版本優先。要使用插件版本,只要確保沒有具有相同路徑/名稱的本地文件。 – nickdos

+0

Hhhmmm ...好吧,我現在正在嘗試。後續調查:我的插件中的插件怎麼樣?我使用喬達時間插件,並認爲我會把它放在我的一個插件中,這樣我就不必在每個應用程序中聲明它了......但是我的域類不會編譯 - 在我的屬性定義上出錯:錯誤編譯錯誤:啓動失敗: C:\ grails-projects \ portal003 \ grails-app \ domain \ portal003 \ PortalItem.groovy:22:無法解析類DateTime @ line 22,column 2. \t DateTime beginDate – Bean

+0

我完全刪除了喬達並清理了......上述錯誤消失了。我現在想知道如何引用我的插件中的CSS和圖像...我將稍微修改我的問題。 – Bean

回答