我正在使用Alfresco Community 5.0.d并尝试查找与实时搜索相关的文件。
I am using Alfresco Community 5.0.d and trying to find the files related to live search.
我想在实时搜索中删除或修改人员查找器。请让我知道文件或实现该文件的方法。
I would like to remove or modify the people finder in live search. Please let me know the files or way to achieve it.
Share-header.get.js信息如下:
Share-header.get.js info is below:
if (!user.isAdmin) { widgetUtils.deleteObjectFromArray(model.jsonModel, "id", "HEADER_MY_FILES"); widgetUtils.deleteObjectFromArray(model.jsonModel, "id", "HEADER_SHARED_FILES"); widgetUtils.deleteObjectFromArray(model.jsonModel, "id", "HEADER_SITES_MENU"); widgetUtils.deleteObjectFromArray(model.jsonModel, "id", "HEADER_PEOPLE"); widgetUtils.deleteObjectFromArray(model.jsonModel, "id", "HEADER_REPOSITORY"); widgetUtils.deleteObjectFromArray(model.jsonModel, "id", "HEADER_BECPG"); } //Disable people search var headerSearch = widgetUtils.findObject(model.jsonModel, "id", "HEADER_SEARCH"); if (headerSearch) { headerSearch.config.showPeopleResults = false; headerSearch.config.placeholder="Search files, sites"; }下面是extensions.xml
Below is extensions.xml
<extension> <modules> <module> <id>Update Site Header</id> <version>1.0</version>真正的 org.alfresco。 share.header com.site-header share-header
true org.alfresco.share.header com.site-header share-header
当我在下面的行中添加内容时,现在我可以看到我的文件,共享文件和其他菜单项已为用户(非管理员)删除,但搜索框未更改。
As I added below lines, now I could see that my file, shared file and other menu items being removed for user(non admin) but no changes in search box.
信用:Muralidharan
<auto-deploy>true</auto-deploy> <evaluator type="default.extensibility.evaluator"/>搜索框的html结构的屏幕截图。
Screenshot of html structure for search box.
下面是模块/部署的屏幕截图:
Below is screenshot of modules/deploy:
调试模式的屏幕截图:
预先感谢
推荐答案我点击了下面的链接,它的工作就像一种魅力。
I followed below link and it worked like a charm.
community.alfresco/message / 806438-re-not-able- to-disable-suggestion-in-aluggesco?commentID = 806438& et = watches.email.thread#comment-806438
摘要:覆盖live-search-people.get.json.ftl文件以使实时搜索没有结果。
Summary: Override the live-search-people.get.json.ftl file to produce no result for live search.
步骤:
在编辑器中打开该文件,如sublime text,并替换为以下代码。
Open that file in editor like sublime text and replace with following code.
< #import ../../repository/person/person.lib.ftl as personLib />
<#import "../../repository/person/person.lib.ftl" as personLib/>
&#;将x逸出为jsonUtils.encodeJSONString(x)> { totalRecords:0, startIndex:0, items: [] }
<#escape x as jsonUtils.encodeJSONString(x)> { "totalRecords": 0, "startIndex": 0, "items": [ ] }
重新启动tomcat并测试实时搜索。
Restart the tomcat and test live search.
感谢Angel和Alex的回答,并进行了澄清。
Thanks to Angel and Alex for answer followed with clarification.
有趣的发现是我在使用Aikau 1.0。 8由于Muralidharan建议的更改不起作用(旧版本),所以现在我移至较新版本的Aikau(1.0.101)时,这些更改就可以了。
Interesting finding that I was using Aikau 1.0.8 Because of that the changes recommended by Muralidharan was not working (older version) so now as I move to newer version of Aikau (1.0.101) then those changes are good to go.
谢谢Muralidharan!
Thank you Muralidharan!
/ ****注意**** /
/****NOTE****/
如果您使用的Aikau较旧版本(如1.0.8)比您必须覆盖扩展名或如果您使用的Aikau较新版本(如1.0.101)则可以直接进行更改。
If your using older version of Aikau (like 1.0.8) than you have to override the extension Or If your using newer version of Aikau (like 1.0.101) than you can directly make changes.
更多推荐
修改Alfresco社区5.0.d中的实时搜索
发布评论