我正在尝试开发一个CiviCRM扩展,并且我已经使用Totten\Civix创建了一个civiCRM扩展(骨架)。
我应该在哪个目录中放置CiviCRM扩展,以及如何在CiviCRM中启用它?
我已经尝试过将它放入sites\default\files\civicrm\ext中,但是当我进入管理->扩展时,我找不到它的列表,当我单击Add New按钮时,什么都不会出现。
CiviCRM在Drupal 7中运行,Drupal/CiviCRM安装在我的本地机器上,运行WAMP。
我是新来的,任何帮助都将不胜感激。
发布于 2016-02-19 14:32:26
首先,必须在CiviCRM -> Administer -> System settings -> Directory,item CiviCRM Extensions Directory中定义扩展目录。
您还应该在Extension Resource URL中定义CiviCRM -> Administer -> System settings -> Resource URLs,以便某些扩展名能够找到它们需要的文件(图像、javascript、css文件)。
只要有适当的权限(对www-data的读/写访问权限),就可以选择任何路径。CiviCRM创建一个/cache目录,以便从CiviCRM服务器的扩展目录中检索信息,并从UI中安装新的扩展。这不是必需的,但它是有用的准备你的网站。
(请注意,有一个专门用于CiviCRM的stackexchange,因此您可能需要在那里问问题:http://civicrm.stackexchange.com)
发布于 2016-02-19 08:36:47
/sites/ all /模块:在这里,您可以将所有的控制模块和自定义模块放在这里。
关于Drupal 7项目的基本目录结构的更多细节
https://stackoverflow.com/questions/35495910
复制相似问题