簡體   English   中英

Liferay portlet可以獲取參數嗎?

[英]Can Liferay portlets get parameters?

我無法理解CMS中portlet的概念。

假設我寫了一個天氣portlet來顯示當前的溫度。 我建立它,將它打包在戰爭中,在Liferay中部署戰爭。

現在我創建了一個頁面,我想創建我編寫的2個portlet實例。 我想顯示西雅圖的天氣和邁阿密的天氣。

我可以這樣做嗎? 如何向portlet傳遞一個參數來告訴它要顯示哪個城市?

Portlet有所謂的EDIT模式。 您可以實施編輯模式以顯示表單,以選擇要顯示溫度的城市。 將其保存到portlet首選項。 當您將portlet呈現為正常(VIEW)模式時,請查看城市的首選項。

另一個選項是PortletConfig - 它通常在portlet.xml中配置,類似於Servlet init params。 偏好可能是你最好的選擇。

如果您特別在Liferay工作,LR的模型構建器基礎架構將為您提供大部分功能,包括以跨容器可移植性為代價快速/廉價編輯。 從好的方面來說,它將與LR(有限的)RBAC很好地集成,這在分布式內容創作環境中往往很重要

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM