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: 逻辑处理

                      

            生成的页面效果如下:  

                

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

                        

                

                  

          

          

                

                

          

  • 相关阅读:
    Linux学习篇(四):学习 gdb
    Linux学习篇(三):学习 gcc
    c#序列化感悟(重点讲讲二进制序列化)
    参数保存随笔
    写程序时try,catch查看报错的行号
    stram流char[]保存,支持中文,Filestram需要先转byte[]才能使用,但是性能更好《转载》
    c#序列化和反序列化《转载》
    如果两个测量设备出现相关性数据问题,且过度像素没区别?(打光效果一致),怎么办
    当Hobject类型出现内存泄漏爆炸增长的问题,怎么处理
    使用gige2500万相机时遇见的问题(条纹以及取图过久)
  • 原文地址:https://www.cnblogs.com/smilem/p/5733390.html
Copyright © 2011-2022 走看看