我在 Alfresco 上自定义 Aikau 多面搜索页面时遇到了一些困难,这可能更多是因为我对 dojo/AMD 缺乏了解。
我想要做的是用下载 URL 替换文档详细信息页面 URL。
我扩展了搜索结果小部件以包含我自己的自定义模块:
var searchResultWidget = widgetUtils.findObject(model.jsonModel, "id", "FCTSRCH_SEARCH_RESULT");
if(searchResultWidget) {
searchResultWidget.name = "mynamespace/search/CustomAlfSearchResult";
}
我了解搜索结果 URL 以这种方式呈现:AlfSearchResult 模块 => 使用 SearchResultPropertyLink 模块 => mixins _SearchResultLinkMixin 渲染器 => 带来“generateSearchLinkPayload”功能 => 根据结果类型呈现 URL
我想覆盖这个“generateSearchLinkPayload”函数,但我不知道什么是最好的方法。
在此先感谢您的帮助 !