如何在liferay 7中渲染自定义资产?

时间:2016-12-21 07:33:49

标签: liferay liferay-7

我创建了一个自定义实体并将其设为自定义资源。这些条目位于数据库表assetentry中。我想在资产发布者中呈现资产。为此,我创建了两个类*AssetRenderer*AssetRendererFactory。我看到正在调用*AssetRendererFactory构造函数,但未调用其getAssetRenderer()方法。知道我可能会遗漏什么来渲染资产吗?此外,我在配置链接中的Asset类型中获得了我的自定义实体,但是当我选择它时,我获得了博客portlet的内容而不是我的自定义portlet。请帮助..任何帮助将不胜感激。 Thanx提前..

1 个答案:

答案 0 :(得分:0)

我认为我遇到的问题和你描述的一样。

主要问题是我没有通过搜索引擎(Elasticsearch)索引我的自定义实体。因此,资产发布者找不到我的自定义实体的任何实例(我不知道为什么资产发布者会返回博客的所有内容,但我遇到了同样的问题)。

当我根据https://web.liferay.com/community/forums/-/message_boards/message/84418151为我的自定义实体编写索引器(部署它并重新编制索引的自定义实体)时,它开始工作。