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