欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Drupal的features功能

shiping1 的头像

Drupal的features功能

分类: drupal|已有 298 次阅读  2012-08-03 18:00   标签   features
   使用Drupal这么久,居然才知道features这个强大且有用的模块,我真是情何以堪啊。而且,因为一开始不想看英文,便各种搜索,发现国内居然只有一篇相关介绍,而且那文章写的,还不是普通人类可以理解的,这更让我情何以堪了。于是便写了这篇文章。

1,features的简单介绍
   features可以轻易将用户自己对views,cck等自定义修改部分以模块的形式导出。导出后,任何人可以通过这个导出模块,在其他的drupal网站应用那些应用。
   打个比喻,如果说views和cck是修建一座房子,那么features便可以瞬间将某个修建好的房子复制出来。features功能使drupal变得极其方便移植开发。Drupal Commons 其实就是利用Features来导出整理模块的。
   Features在drupal6,7都有稳定版的产品。

2,features的安装
   在drupal网站http://drupal.org/project/features 下载软件包,放置在sites/all/modules目录下。

3,feature模块管理页面
    进入 admin/build/features页面,我们可以看到如下页面
    
    Features主要包括两大部分功能,一是对现有features的修改整理,二是创建自己的Feature。
   修改,也就是上图manage下的功能十分简单(至少对会创建feature的人来说非常简单),我们就不介绍了,下面的章节,我们将主要介绍如何制作一个feature。

4,做几个自定义内容
   如下图,在admin/content/node-type/blog/fields中为BLOG这个内容类型下添加一个名为subtitle的字段。   


  为新添加的字段设置属性。

  
然后,我们便可以在admin/content/node-type/blog/fields看到新添加的字段。

在admin/build/views/add 下再添加一个自定义views。


 
添加成功后的view:

准备做好,继续我们下面的操作。
5,创建 feature
进入 admin/build/features/create 页面,添好名字描述后选择编辑组件中的cck:

 可见刚刚创建的字段已经在列表中了,选择之;
 继续选择编辑组件中的views:


可见刚刚创建的view也已经在列表中了,选择之;

 注意,勾选后我们可以在右侧的列表中看到所有已经选择的内容,这样我们可以说已经将所有选择的项目加载入了一个模块,点击下面的download feature下载已经完成的feature.


6,任务完成
将该模块放置在任何网站的/site/all/modules下,安装后,就可以使用我们上面所作新cck和新views的完美备份。

来自 http://my.oss.org.cn/space.php?uid=13863&do=blog&id=87841
普通分类: