如何将 portlet 正确嵌入到 Liferay 7 主题模板中?
How to embed portlets correctly to a Liferay 7 theme template?
Yeomann 生成的空白主题,有一个基本的 <@liferay.breadcrumb/>
标签,我什至可以在一些 Freemarker 模板文件中看到 <@liferay.dockbar/>
...
因为我找不到关于这些标签的任何文档,我们称它们为"shorthands".
问题 1.: 在哪里可以找到 所有可用 "shorthands" 的列表/库 最简单的方法将 portlet 嵌入模板?
我知道,可以编写类似这样的内容来嵌入 Web 内容显示:
<@liferay_portlet["runtime"]
defaultPreferences="${freeMarkerPortletPreferences}"
portletProviderAction=portletProviderAction.VIEW
instanceId="uniquename1"
portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet" />
它太大了,没有文档 属性 是什么意思,它在幕后如何运作,以及在哪里可以找到其他已实现的 portlet class 名称(Portlet IDs,如果您愿意的话)。
问题 2-3.: 由于我可能是错误的,有人可以 link 一份 详细文档(除了 this one 因为没有解释)/forum entry and/or 所有 portlet class 名称的列表所以人们不应该通过向页面内容添加任何 portlet 来检查并验证来自 HTML 代码的 ID?有人可以深入解释上面的标签是如何工作的,并给出一个引用其他 portlet 的例子吗?感谢!
Yeomann 生成的空白主题,有一个基本的 <@liferay.breadcrumb/>
标签,我什至可以在一些 Freemarker 模板文件中看到 <@liferay.dockbar/>
...
因为我找不到关于这些标签的任何文档,我们称它们为"shorthands".
问题 1.: 在哪里可以找到 所有可用 "shorthands" 的列表/库 最简单的方法将 portlet 嵌入模板?
我知道,可以编写类似这样的内容来嵌入 Web 内容显示:
<@liferay_portlet["runtime"]
defaultPreferences="${freeMarkerPortletPreferences}"
portletProviderAction=portletProviderAction.VIEW
instanceId="uniquename1"
portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet" />
它太大了,没有文档 属性 是什么意思,它在幕后如何运作,以及在哪里可以找到其他已实现的 portlet class 名称(Portlet IDs,如果您愿意的话)。
问题 2-3.: 由于我可能是错误的,有人可以 link 一份 详细文档(除了 this one 因为没有解释)/forum entry and/or 所有 portlet class 名称的列表所以人们不应该通过向页面内容添加任何 portlet 来检查并验证来自 HTML 代码的 ID?有人可以深入解释上面的标签是如何工作的,并给出一个引用其他 portlet 的例子吗?感谢!