2016-02-29 14 views
0

當被問及對Liferay的論壇 - post是否有每個Liferay JSP的詞彙表?

我創建的Liferay的Doucment和媒體的Portlet頂部的掛鉤,延長原來的JSP。擴展JSP很簡單,但我不知道它們可能會被調用。當然,我可以猜測,但誰願意這樣做呢?特別是,我想在文檔和媒體的文檔>文檔>編輯下拉菜單上添加其他菜單項

Liferay是否提供術語表或索引,以瞭解我可以在哪裏找到此以及可能擴展的任何其他JSP?

+2

冗長而乏味,但您可能需要查看源代碼並深入瞭解正確的portlet。 –

回答

1

答案很簡單:

號雖然JSP是容易超載,也沒有參與API和技術在實現中,而不是API是。因此,沒有關於良好可維護性的假設,沒有穩定性的承諾,也沒有API風格的文檔。

我知道JSP過載流行,但實際上它們是​​,必須小心使用。

您必須爲查看源進行此類修改。但只要你意識到你正在實現,這一切都是有道理的(你不想再讓它超載)

0

這是我從論壇上的另一位成員得到的答案:

嘿粘土,

沒有「詞彙表」每說(至少不是一個我所知道的) 但一旦你明白,LR使用它可以很 直截了當的格局。首先,如果您還沒有在 的地方找到它,請確保您下載了您正在使用的門戶網站 版本的源代碼。

根據portal-web模塊,您會發現/ html/portlet。這是存儲Liferay portlet的所有視圖的 。他們大多數是 非常簡單。例如,您的案例中的doucment_library。

你想看的另一件事是struts-config.xml文件 (portal-web/WEB-INF)。在該文件中,您可以搜索「文檔」和 ,您可以找到各種文檔和媒體參考。你 有興趣,例如,是這樣的,我認爲 -

1 <forward name="portlet.users_admin.edit_organizationpath="portlet.directory.view_organization" />

「路徑」屬性的jsp文件的引用。因此,在這個 的情況下,/ html/portlet/directory/view_organization.jsp -/html爲 隱含這些路徑。我經常引用這個文件來理解 控制面板中事物的struts動作。

所以,沒有「一個傳呼機」的所有細節,但是一旦你理解了 模式(這是超級基本模式),它很容易出現。

希望這會有所幫助!