使用演示
自定义404页面
function hook(){
$hooks=array();
$hooks[]=array('hookname'=>'diy404','hookedfunction'=>'cms:notFound','enabled'=>1);
Return $hooks;
}
function diy404(){
@header("HTTP/1.1 404 Not Found");
echo('page not found');
//V('404.php');也可以载入模板页面
return true;//如果不返回数据,会继续运行cms:notFound
}
自定义前台当前栏目变量
function hook(){
$hooks=array();
$hooks[]=array('hookname'=>'diychannel','hookedfunction'=>'cms:nowChannel:=','enabled'=>1);
Return $hooks;
}
function diychannel($class,$args,$return){
if(isset($return['content'])) {
$return['content']='新的内容';
Return $return;
}
}
自定义文章页内容
function hook(){
$hooks=array();
$hooks[]=array('hookname'=>'diyarticle','hookedfunction'=>'cms:nowArticle:=','enabled'=>1);
Return $hooks;
}
function diyarticle($class,$args,$return){
if(isset($return['content'])) {
$return['content']='新的内容';
Return $return;
}
}
把所有新增的文章的标题更改为ClassCMS
function hook(){
$hooks=array();
$hooks[]=array('hookname'=>'diyarticle','hookedfunction'=>'cms:article:add','enabled'=>1);
Return $hooks;
}
function diyarticle($config){
if(isset($config['title'])) {
$config['title']='ClassCMS';
}
return array('cms:article:add',$config);
}
在template应用的模板head标签中加入js文件
function hook(){
$hooks=array();
$hooks[]=array('hookname'=>'addjs','hookedfunction'=>'cms:head','enabled'=>1);
Return $hooks;
}
function addjs($classhash){
if($classhash=='template') {
echo('<script src="/1.js"></script>');//加入1.js文件
V('<script src="{template}1.js"></script>');//加入当前应用下模板文件中的1.js文件
}
}