zoukankan      html  css  js  c++  java
  • drupal模块开发

      drupal,简单的说是个cms系统,经过多年的发展,已经成了cmf系统了,而drupal的强大之处就在于其灵活可配置的module.

          module 简单的模块开发实例:

       认识drupal的目录结构:

            

          一般自己开发的模块放在sites/default/modules下,settings.php 都是配置信息

                

          drupal的模块需要几个必须的文件,分别是:

              module_name.info :通常是些配置信息,文件加载,依赖加载的配置,常用的参数如下:

                name : 模块的名称

                description: 对于该模块的描述

                  core: 基于drupal 的内核版本

                version:模块的版本

                files[] :需要加载的文件
                dependencies[] :需要的依赖

              module_name.module :  通常是菜单定义,权限定义

              module_name.install  : 通常是安装时对应的操作和卸载时对应的操作,一般自己开发,是不需要使用此文件的

              其余的文件按照自己的需求来定义,开发即可.  

              模块开发完成,在使用时,需在模块配置页面启动生效   

              drupal模块开发实例:

                模块名称: my_test

               

                  my_test.info :  配置信息

                      

                 my_test.module: menu,permission 定义

                      

                my_test.inc: 逻辑处理

                      

            生成的页面效果如下:  

                

          就这样一个简答的模块已经搭建起来了

                        

                

                  

          

          

                

                

          

  • 相关阅读:
    基于事件的异步编程
    基于任务的异步编程
    C#异步编程
    C#2.0
    Mac上安装Brew
    PHP中三维数组转二位数组,并且根据某个字段去重
    LNMP环境安装Laravel之后, 除了根目录下可以访问, 其他都是404页面
    LNMP一键安装包安装的mysql远程连接不上的问题
    CentOS7 安装Redis4.0
    CentOS 7 源码包安装SVN及使用
  • 原文地址:https://www.cnblogs.com/smilem/p/5733390.html
Copyright © 2011-2022 走看看