自定义ListView将替换现有的Listview

时间:2014-06-18 04:01:12

标签: sugarcrm

我已经构建了一个插件,并且具有联系人模块的自定义列表视图。 文件路径是/custom/modules/Contacts/views/view.list.php。这个文件有listViewProcess()函数和我的自定义代码。 安装插件将复制此文件。 但如果有人已经有这个文件,它将被替换。 我怎么能克服这个?

1 个答案:

答案 0 :(得分:1)

总的来说,您无法同时自动覆盖和尊重现有文件。您最好的选择可能是使用pre_execute脚本来显示该文件发生的警告/解释。如果您计划支持Sugar的OnDemand服务,那就是您可以做的所有事情。但是,如果您仅限CE或不担心OnDemand,您可以使用file_exists检查并调整警告或中止任务,甚至可以备份现有文件。