0

我想将 csv 响应模板添加到默认弹弓/搜索​​?jar 中的 web 脚本(Alfresco 远程 api)。

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

在这个 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>

lnside config/webscripts/search 我也有 search.get.csv.ftl 文件,但我从来没有得到 csv 响应。这是修改/扩展默认 Web 脚本的最佳方式吗?

4

1 回答 1

2

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

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

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

于 2016-05-31T12:23:38.467 回答