2015-10-19 83 views
0

是否可以在Orchard中配置多个根模块目录?我的用例是我想让我的自定义模块与果园存储库的GIT克隆完全分离,并且可以更轻松地下载最新的果园更改,而无需在混合中进行自定义。Orchard CMS - 多个模块目录

+1

在Visual Studio中,我经常创建一个新文件夹'CustomModules',但物理上它应该位于文件系统上的Modules目录中。 – devqon

回答

1

我经常使用的这个问题的一个解决方案是将模块存储在单独的存储库中,并在Orchard的Modules文件夹中创建硬链接。例如,如果您存储模块在C:\Modules\MyModule代码,并要在C:\Orchard与果园入伍利用这一点,那么你可以创建C:\Orchard\src\Orchard.Web\Modules硬链接(在cmd.exe使用mklink命令)指向C:\Modules\MyModule。然后,您可以使用该模块的代码,就好像它直接位于Modules文件夹中一样。您甚至可以轻松修改Modules文件夹中的代码,然后从C:\Modules\MyModule提交更改。

这里是一个创建等环节一个脚本的例子: https://github.com/Proligence/OrchardPs/blob/master/MapToOrchard.cmd

+0

谢谢你对我的工作很好。 – bingles