扩展 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 文件,所以我不确定如果你不指定它是否会接受任何添加以上文件之一。
我想将 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 文件,所以我不确定如果你不指定它是否会接受任何添加以上文件之一。