1551天 瑾忆

重要的人越来越少,剩下的人也越来越重要 ​​

一个教全面的文章标题

发布于 5个月前 / 502 次围观 / 1 条评论 / Emlog / 瑾忆

代码吧,不介绍了。

option就是一个获取内核的函数,至于如何写的自己想想看法就行了,很简单,不过于粘贴了。

使用方法:将以下代码创建一个 header-meta.php 文件放进去,然后在header.php 添加一段 require_once View::getView('header-meta');

<?php
/**
* header meta - title 网站标题
*/
if(!defined('EMLOG_ROOT')){
        exit('error!');
}

if( blog_tool_ishome() ){//首页
       
        $title = option('blogname')."_".option('bloginfo');
       
}elseif( $params[1] == "sort" ){//分类
       
        $title = $sortName."-".option('blogname');
        if( isset($params[4]) && $params[4] == "page" ){
                $title .= "-第".abs(intval($params[5]))."页";
        }
       
}elseif( $params[1] == 'tag' ){//标签
       
        $title = stripslashes(addslashes(urldecode(trim($params[2]))))."-".option('blogname');
        if( isset($params[4]) && $params[4] == "page" ){
                $title .= "-第".abs(intval($params[5]))."页";
        }
       
}elseif( $params[1] == 'record' ){//存档
       
        $title = "查阅".substr($params[2],0,4)."年".substr($params[2],4,2)."月的文章-".option('blogname');
        if( isset($params[4]) && $params[4] == "page" ){
                $title .= "-第".abs(intval($params[5]))."页";
        }
       
}elseif( $params[1] == 'author' ){//作者
       
        $title = $author_name."-".option('blogname');
        if( isset($params[4]) && $params[4] == "page" ){
                $title .= "-第".abs(intval($params[5]))."页";
        }
       
}elseif( $type == "blog" || $type == "page" ){// 文章与自定义
       
        $title = $log_title."-".option('blogname');
       
}elseif( $params[1]=='keyword' || $params[1]=='?keyword=' ){//搜索
       
        $title = "搜索结果:".addslashes(htmlspecialchars(urldecode(trim($params[2]))))."-".option('blogname');
        if( isset($params[4]) && $params[4] == "page" ){
                $title .= "-第".abs(intval($params[5]))."页";
        }
       
}else{
       
        $title = $site_title;
        if( isset($params[1]) && $params[1] == "page" ){
                $title .= "-第".abs(intval($params[2]))."页";
        }
       
}

@lonewolf 大佬

  1. 5个月前 (05-24)
    @

    厉害