我目前正在 Alfresco 中为我创建的一些自定义方面开发自定义搜索。你能指导我到正确的 xml 文件,我需要编辑它以在搜索中添加我的自定义方面吗?我在网上搜索了很多帖子,但我找不到任何东西......
问问题
1554 次
1 回答
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 evaluator”的标签 Advanced Search,它应该是这样的:
<!-- 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>
希望能帮助到你..
于 2012-08-31T14:02:01.270 回答