为了增加模板的实用性,Joomla有一些建议的代码,大家可以放到自己的模板中。
学习一下常用的标准代码
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);
依据以上建议,我们对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