我创建了一个自定义实体并将其设为自定义资产。条目在数据库表中assetentry
。我想在资产发布者中呈现资产。为此,我创建了两个类*AssetRenderer
。*AssetRendererFactory
我看到*AssetRendererFactory
正在调用构造函数,但getAssetRenderer()
没有调用它的方法。知道渲染资产可能会缺少什么吗?此外,我在配置链接的资产类型中获得了我的自定义实体,但是当我选择它时,我得到了博客 portlet 的内容,而不是我的自定义 portlet。请帮助..任何帮助将不胜感激。提前谢谢..
问问题
831 次
1 回答
0
我想我遇到了和你描述的一样的问题。
主要问题是我没有通过搜索引擎(Elasticsearch)索引我的自定义实体。因此,资产发布者找不到我的自定义实体的任何实例(我不知道为什么资产发布者会返回博客的所有内容,但我遇到了同样的问题)。
当我基于https://web.liferay.com/community/forums/-/message_boards/message/84418151(部署它并重新索引自定义实体)为我的自定义实体编写索引器时,它开始工作。
于 2018-02-19T12:09:33.890 回答