Joomla!模板如何工作

翻译 2015年07月09日 11:33:55

https://docs.joomla.org/How_are_templates_executed%3F


模板工作通过2个阶段(2-phase),充分利用php解析器,提供充足的灵活性和性能。模板是在

document对象的上下文环境下工作,所以 $this 对象总是指JDocument 的类实例。


在模板执行之前,组件先被执行,其输出被缓存,以备后用


模板的执行顺序如下:

  • 模板参数(如果有)被加载
  • 模板语言(如果有)被加载
  • 如果legacy (不知道啥意思)模式开启,配置参数被copy,并且全是全局的
  • 模板文件(index.php) 加载并被解析。输出被缓存。这是第一阶段。在 <?php and ?> 中间的任何东西都被当做php代码。其他的都原样输出。所有的输出都缓存,此阶段没有任何东西输出到客户端。
  • 查找favicon.ico,现在根目录,再去模板目录,后面找到的话替换掉前面的
  • 解析 <jdoc:include> 。每找到一个,加载renderer class,调用render method,其输出替换掉<jdoc:include> 。模块的弄自个的
  • 一些template-specific HTTP头加到输出的头部
  • 将控制权交回给JApplication 对象,其将现在的输出传给客户端

joomla K2模板制作

我将以JA的模板teline iv为例讲解如果创建,修改K2模板。------------------------------------------------------------准备工作---...
  • peter1992
  • peter1992
  • 2014年04月17日 20:47
  • 1140

刚接触Joomla,写一下瞎折腾的初感受~

我这几天一直在苦苦寻找一款可以长期投靠的CMS产品,要求的是 1)必须支持命名空间 2)必须OOP + MVC分层 3)丰富分文档和使用群体,至少是出名的,免得哪一天他们解散了 4)…… ...
  • default7
  • default7
  • 2014年06月19日 19:33
  • 6927

CVE-2015-7857 Joomla注入漏洞利用工具(Python)

前段时间闹得很火的一个SQL注入漏洞,影响版本Joomla 3.2.0-3.4.4版本。目前官方已经提供了升级版本。       漏洞分析英文版本在这里:https://www.trustwave....
  • bnxf00000
  • bnxf00000
  • 2015年10月30日 20:36
  • 2496

joomla K2模板制作

我将以JA的模板teline iv为例讲解如果创建,修改K2模板。------------------------------------------------------------准备工作---...
  • peter1992
  • peter1992
  • 2014年04月17日 20:47
  • 1140

Joomla 模板常用技巧函数收集

在 平时开发 Joomla 模板的时候收集了一些极为常见也非常有用的函数,现列出来方便制作 Joomla 模板时查阅,具体内容将不断更新,需要注意的是该页代码在模板中使用时均需嵌套在  ?> 标签里面...
  • heisedelangzi
  • heisedelangzi
  • 2014年04月06日 17:01
  • 616

如何在joomla 2.5模板中查看模块位置

在joomla 1.5中,你可以在链接后输入 ?tp=1 来查看所有模块在模板中的位置,然而在Joomla 2.5 中默认不工作,一个额外的安全特性已经增加来保护信息。在此教程中我们将展示给大家怎样去...
  • cn4jd
  • cn4jd
  • 2012年12月13日 12:06
  • 698

【翻译】理解Joomla!模板

最近在摸索Joomla的模板开发,看文档的时候心血来潮就干脆把这篇翻译过来,第一次翻译技术文档,肯定有很多错误,希望大家多多批评指正。 原文地址:https://docs.joomla.org/Un...
  • vnddtt3b
  • vnddtt3b
  • 2017年02月14日 16:19
  • 111

Joomla模板制作教程

在这个教程里,我们将一步步的制作一个具体的JOOMLA模板,JOOMLA是一个强大的开放代码的CMS(内容管理系统),并且她有着广泛的在线社团的支持.这里强调,我们将不使用table(表单);而是使用...
  • ljguo212
  • ljguo212
  • 2012年02月10日 14:04
  • 491

joomla模板开发

在这篇文章中,我们将制作一个具体的JOOMLA模板,并且我们摒弃传统的table的方式,而采用div+css的方式建立Joomla!模板,这将更加符合w3c组织的标准,同时有利于搜索引擎收录。在这篇文...
  • keliteWang
  • keliteWang
  • 2011年05月06日 15:29
  • 3097

Joomla!组件如何工作基础知识

https://docs.joomla.org/Absolute_Basics_of_How_a_Component_Functions 1、进入平台 平台的入口是index.php。jo...
  • masofeng
  • masofeng
  • 2015年06月23日 16:55
  • 329
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Joomla!模板如何工作
举报原因:
原因补充:

(最多只允许输入30个字)