在Drupal中放置CiviCRM 4+扩展的位置

时间:2016-02-19 01:49:08

标签: drupal-7 civicrm civicrm-extension

我正在尝试开发CiviCRM扩展,并使用Totten\Civix创建了一个civiCRM扩展(骨架)。

我应该在哪个目录中放置CiviCRM扩展,如何在CiviCRM中启用它?

我已尝试将其放入sites\default\files\civicrm\ext,但当我转到管理 - >扩展程序我找不到它,当我点击Add New按钮时没有出现任何内容。

CiviCRM在Drupal 7中运行,Drupal / CiviCRM安装在运行WAMP的本地计算机上。

我是新手,任何帮助将不胜感激

2 个答案:

答案 0 :(得分:2)

首先,您必须在CiviCRM -> Administer -> System settings -> Directory,项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

答案 1 :(得分:-2)

  

/ sites / all / modules:在这里你可以放置所有的contrib和自定义模块。

有关Basic Directory Structure of a Drupal 7 Project

的更多详情