2017-06-04 74 views
0

我遵循本指南的自定義佈局模板:https://dev.liferay.com/es/develop/tutorials/-/knowledge_base/7-0/embedding-portlets-in-themes-and-layout-templates嵌入自定義portlet到自定義佈局模板,但我被困在第4步:Liferay的7 - 嵌入自定義portlet到

指定方法你想要實施。確保檢索由您的主題調用此服務時應提供的portlet ID和頁面ID。

我在哪裏可以獲得自定義portlet的ID?此外,所提供的示例沒有實現getPortletId()方法,而是顯示getPortletName(),它只返回一個靜態字符串。我遇到過許多類似的問題,但它們似乎都與Liferay版本7無關。

回答

0

在這種情況下,portlet標識和portlet名稱是相同的。您正在搜索的靜態字符串是Portlet類的限定名稱,但點用下劃線替換。例如。對於MyAccount Portlet,類名爲com.liferay.my.account.web.portlet.MyAccountPortlet,portlet標識爲com_liferay_my_account_web_portlet_MyAccountPortlet。相同的規則適用於自定義Portlet。

相關問題