扩展 OTB 弹弓搜索 Webscript Alfresco 5.0 C

Extend OTB slingshot search Webscript Alfresco 5.0 C

我想将 csv 响应模板添加到默认 slingshot/search? jar 中的网络脚本(Alfresco 远程 api)。

我已经有一个 ant 脚本可以在里面构建一个 jar Alfresco/tomcat/shared/lib

在这个 jar 中我定义了一个扩展 xml 文件 config/alfresco/site-data/extensions/extension-modules。xml

<extension>
    <modules>
        <module>
            <id>Custom DocumentList Widget</id>
            <description>Extend Alfresco Search</description>
            <customizations>
                <customization>
                    <targetPackageRoot>org.alfresco.slingshot.search
                    </targetPackageRoot>
                    <sourcePackageRoot>webscripts.search</sourcePackageRoot>
                </customization>
            </customizations>
        </module>
    </modules>
</extension>

另外 config/webscripts/search 我有 search.get.csv.ftl 文件,但我从未收到 csv 响应。这是 modify/extend 默认网络脚本的最佳方式吗?

不,对于您的情况,这不是扩展它的最佳方式。 通常是这样,但在您的情况下,只需使用 Alfresco 的默认覆盖机制。

因此只需将您添加的内容放在 org/alfresco/slingshot/search 中,因为 Alfresco 没有 csv.ftl 文件,因此它可用。

扩展模块用于 extend/change 默认的 get.js & get.html.ftl 文件,所以我不确定如果你不指定它是否会接受任何添加以上文件之一。