我已经构建了一个插件,并且具有联系人模块的自定义列表视图。 文件路径是/custom/modules/Contacts/views/view.list.php。这个文件有listViewProcess()函数和我的自定义代码。 安装插件将复制此文件。 但如果有人已经有这个文件,它将被替换。 我怎么能克服这个?
答案 0 :(得分:1)
总的来说,您无法同时自动覆盖和尊重现有文件。您最好的选择可能是使用pre_execute脚本来显示该文件发生的警告/解释。如果您计划支持Sugar的OnDemand服务,那就是您可以做的所有事情。但是,如果您仅限CE或不担心OnDemand,您可以使用file_exists检查并调整警告或中止任务,甚至可以备份现有文件。