0

我目前正在 Alfresco 中为我创建的一些自定义方面开发自定义搜索。你能指导我到正确的 xml 文件,我需要编辑它以在搜索中添加我的自定义方面吗?我在网上搜索了很多帖子,但我找不到任何东西......

4

1 回答 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 回答