我目前正在Alfresco开发一个自定义搜索,用于我创建的一些自定义方面。你能指引我到正确的xml文件,我需要编辑它来在搜索中添加我的自定义方面吗?我已经在网上研究了很多帖子,但我找不到任何东西......
答案 0 :(得分:1)
更好地解释一下, 你的意思是Alfresco Explorer中的默认高级搜索? 在这种情况下,您应该在里面搜索名为web-client-config-custom.xml.sample的文件:
/Alfresco/tomcat/shared/classes/alfresco/extension
或
/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/extension
然后重命名删除示例扩展名的文件,使用web-client-config-custom.xml并将文件复制到上面的第一个路径中(“共享”文件,而不是webapps / alfresco文件); 然后,在里面,搜索名为“config evaluationator”高级搜索的标签,它应该是这样的:
<!-- Example of configuring advanced search -->
<!--
<config evaluator="string-compare" condition="Advanced Search">
<advanced-search>
<content-types>
</content-types>
<custom-properties>
<meta-data aspect="app:simpleworkflow" property="app:approveStep" />
</custom-properties>
</advanced-search>
</config>
-->
在那里,您可以添加在customModel.xml文件中创建的自定义方面。 要扩展自定义高级搜索功能,您可以添加一些自定义内容类型搜索或不属于这些方面的属性,如下所示:
<config evaluator="string-compare" condition="Advanced Search">
<advanced-search>
<content-types>
<type name="myNamespace:customType" />
</content-types>
<custom-properties>
<meta-data type="myNamespace:customType" property="myNamespace:customTypeProperty" />
<meta-data aspect="myNamespace:customAspect" property="myNamespace:customAspectProperty" />
</custom-properties>
</advanced-search>
</config>
希望它有所帮助..