zoukankan      html  css  js  c++  java
  • joomla个性定制(三)

    五、模块设计

      前面我们已经讲了joomla的基础认识。现在开始讲一些更深的东西——模块设计。

      在这里值得一提的是,事实上很多相关的资料在joomla的官方网站中都有,地址是:

      http://docs.joomla.org/

      英文好一点的同志可以到这里学习学习,这里更全面。

      好的,废话少说,我们开始进入正题。

      首先我们需要一个目录存放模块,目录的名称为:mod_XXX

      mod_是前缀,是一定要的,这是joomla的规范,除非你有能力改变它的基础类库,不然还是老老实实吧!

      XXX是模块的名词,记住名字只能支持英文的哦!

      mod_XXX目录下需要有关键的三个文件,分别是: 

      mod_XXX.xml  

      mod_XXX.php  

      以及tmpl/目录下的default.php 

      注意:实际上只需要mod_XXX.xml、mod_XXX.php 就ok了,mod_XXX.xml是安装的配置文件是必须的,而mod_XXX.php是缓存内容也是必须的,之所以需要default.php实际上是和joomla的标准调用有关,joomla会调用里面的方法缓存default.php


      mod_name.xml  
      与后台表单有关,它将构建一个向数据库提交数据的表单!具体设置参考各模块 
      数据将提交到jos_modules 表 
      直接记录数据的字段是params 

      mod_name.php 
      需要包含以下代码: 
      require(JModuleHelper::getLayoutPath('mod_XXX'));//将引用该模块 就是这里调用default.php

      default.php 
      将显示内容于前台 
      需要说到的是 取得数据的方法如下: 
       $params->get('moduleclass_sfx'); 

  • 相关阅读:
    零点定理、介值定理
    古今数学史
    古今数学史
    StreamDM:基于Spark Streaming、支持在线学习的流式分析算法引擎
    StreamDM:基于Spark Streaming、支持在线学习的流式分析算法引擎
    随机化算法(二)
    随机化算法(二)
    机器学习算法时间复杂度的考虑
    机器学习算法时间复杂度的考虑
    matlab 工具函数、matlab toolbox(工具箱)
  • 原文地址:https://www.cnblogs.com/gamewyd/p/2846940.html
Copyright © 2011-2022 走看看