Liferay DXP:在主题中嵌入 Liferay 表单

Liferay DXP: Embed Liferay form in theme

我试图在我的 liferay 主题中找到将表单添加到页脚的方法,但没有找到任何相关内容。然后找到了一个解决方案,并认为它可能会使其他人受益。

解决方法如下:

创建您的表单:登录您的站点并转到控制面板 -> 内容和数据 -> 表单 -> 创建您的表单

添加代码以在 Theme/Header/Footer 中显示表单 Portlet:在 portal_normal.ftl 或其他要添加表单的相应文件中,放置以下代码:

<@liferay_portlet["runtime"]              
    portletName="com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet"    
    defaultPreferences="${freeMarkerPortletPreferences}"
/>

并部署您的主题。

在您的页面上,您现在会看到表单 portlet。

Select 您的表单使用表单 portlet 的 UI。

导航到其他页面以确认您的表单显示在每个页面上。