教程栏目

joomla中文网出品的官方教程

为了增加模板的实用性,Joomla有一些建议的代码,大家可以放到自己的模板中。

1,本节目标


学习一下常用的标准代码

2,建议的代码


2.1 阻止非法访问

为了防止页面被意外访问,通常所有的php文件都应该加上如下的代码:

<?php defined( '_JEXEC' ) or die;?>

2.2 文档类型的声明

下面是一段标准的Joomla模板的文档声明

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" 
   xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >

2.3 让模板支持HTML5

通常我们需要在模板中增加如下的代码,让页面更好的支持HTML5.

$doc = JFactory::getDocument();
$doc->setHtml5(true);

3 v0.1.2版本


依据以上建议,我们对planc模板做出了改进,最终的代码片段如下:

defined('_JEXEC') or die;
//JS文件的路径
$cssFile = "templates/planc/css/template.css";

$jsFile = "templates/planc/js/template.js";
//得到文档对象
$doc = JFactory::getDocument();
//向文档中加入CSS
$bootstarp = "templates/planc/bootstrap-3.3.7-dist/css/bootstrap.min.css";
$doc->addStyleSheet($bootstarp);
$doc->addStyleSheet($cssFile);
//向文档中加入JS
//$doc->addScript($jsFile);
$doc->setHtml5(true);
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
	<head>
		<jdoc:include type="head" />
	</head>

关于v0.1.2版本的代码,可以在此下载[下载文件:]tpl_plancv0.1.2_2019-01-21_for_j3x.zip

作者: 樱木花道

Joomla程序员,从J1.5到J4.x始终都在做Joomla相关开发定制工作,有超过10年行业经验,国内Joomla扩展开发商ZMAX团队的核心成员

作者网站:ZMAX程序人

评论 (0)

  • 最新在前
  • 最佳在前

第3章 Joomla模板机制

第13章 让模板支持多语言

第16章 结束语