Drupal 7 Strongarm

Strongarm 模块给用户提供了一个变量导出的API. 使用户可以将变量导出到代码中. 支持Features模块

必须的模块:

Ctools

 

模块案例

Features 支持

安装了此模块以后, 在Features中就可以将变量导出了.

开发资料

自定义变量导出

创建模块叫mymodule. 并在模块目录下面创建mymodule.strongarm.inc mymodule.module

/**
 * Implements hook_ctools_plugin_api().
 */
function mymodule_ctools_plugin_api($module = NULL, $api = NULL) {
  if ($module == "strongarm" && $api == "strongarm") {
    return array("version" =--> "1");
  }
}

mymodule.strongarm.inc(此文件由ctools读取)

/**
 * Implements hook_strongarm().
 */
function mymodule_strongarm() {
  $export = array();
  $strongarm = new stdClass();
  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
  $strongarm->api_version = 1;
  $strongarm->name = 'site_frontpage';
  $strongarm->value = 'node/1';
  $export['site_frontpage'] = $strongarm;
  return $export;
} 

现在我们再进入到strongarm配置页面(admin/config/development/strongarm)就会看到有覆盖的选项, 只有保存以后才会覆盖

模块下载

下载中....