1

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

4

1 回答 1

0

我想我遇到了和你描述的一样的问题。

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

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

于 2018-02-19T12:09:33.890 回答