如何将 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 的例子吗?感谢!

您的问题没有完整的文档,但您可以查看:

什么是宏以及如何使用它们:Here

一些 Freemarker 宏:Here

希望对你有帮助