以下是门户源中我的站点 portlet 的文件结构:
观看次数:
\portal-web\docroot\html\portlet\my_sites\
- view.jsp
- site_action.jsp
行动:
\portal-impl\src\com\liferay\portlet\myplaces\action\ViewAction.java
在group_search.jsp(搜索字段)和site_action.jsp(操作按钮)的帮助下,正在从view.jsp 呈现初始视图。
为确保操作文件,打开\portal-web\docroot\WEB-INF\struts-config.xml,复制任何struts_action 值设置为view.jsp 上出现的渲染/操作URL 的参数(比如/my_sites/view 和/sites_admin/page),你会在struts-config.xml中找到以下映射
/my_sites/view
<action path="/my_sites/view" type="com.liferay.portlet.myplaces.action.ViewAction">
<forward name="portlet.my_sites.view" path="portlet.my_sites.view" />
</action>
/sites_admin/page
<action path="/sites_admin/page" type="com.liferay.portlet.myplaces.action.ViewAction" />
如果你对扩展环境不熟悉,可以参考Setup Guide和Development Guide
现在,要扩展这些文件,您的 ext 中应该有以下结构:
观看次数:
\ext\testExt\docroot\WEB-INF\ext-web\docroot\html\portlet\my_sites\
- view.jsp
- site_action.jsp
行动:
\ext\testExt\docroot\WEB-INF\ext-impl\src\com\liferay\portlet\myplaces\action\ViewAction.java
注意: testExt 是您的扩展文件夹的名称。
我希望,这是足够的信息,可以帮助你。
我想对更多的事情有所启发,即
正如 Daniele Baggio 所建议的,如果您的要求可以
完成了 struts 动作和 JSP 的更改,您应该使用 HOOK 实现。