第五章第一节《header.php页面标签》

管理员 唐朝 2014-7-18 9610

本帖最后由 唐朝 于 2014-9-4 17:22 编辑

[p=22, null, left]头部文件调用代码:{template:header}。头部文件对应的文件名:header.php[/p]常用标签



标签说明
{$name}
博客标题
{$title}
页面内容标题
必须要有的代码
{$header} [删除此代码会导致N多插件失效]
<script src="{$host}zb_system/script/common.js" type="text/javascript"></script>
[没有了这个,会导致侧边栏的登录状态部分功能失效,里面集成了jQ]
<script src="{$host}zb_system/script/c_html_js_add.php" type="text/javascript"></script>
[没有了这个,会导致文章页不能回复]
{if $type=='index'&&$page=='1'}
    <link rel="alternate" type="application/rss+xml" href="{$feedurl}" title="{$name}">
    <link rel="EditURI" type="application/rsd+xml" title="RSD" href="{$host}zb_system/xml-rpc/?rsd">
    <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="{$host}zb_system/xml-rpc/wlwmanifest.xml">
{/if}
注意事项:header.php里面不要写“</head>”
使用案例
[p=22, null, left]1、网站关键词、描述添加[/p]
[可以使用唐朝的《标题SEO》插件,或者手动在头部文件下文件]
{php}
        if($type=='index'){
                $keywords = "关键词";
                $description = "描述";
        }elseif($type=='category'){
                $keywords = $category->Name;
                $description = $category->Intro;
        }elseif($type=='article'||$type=='page'){
                $aryTags = array();
                foreach($article->Tags as $key){
                        $aryTags[] = $key->Name;
                }
                if(count($aryTags)>0) $keywords = implode(',',$aryTags);
                $description = preg_replace('/ [\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),100)).'...');
        }
{/php}
{if isset($keywords)&&strlen($keywords)>0}
<meta name="keywords" content="{$keywords}">
{/if}
{if isset($description)&&strlen($description)>0}
<meta name="description" content="{$description}">
{/if}
2、各页面标题优化
{if $type=='index'&&$page=='1'}  /*判断首页*/
<title>{$name}-{$title}</title> [title里面的标签可以自定义]
{/if}
{if $type=='category'}  /*判断分类页*/
{if $type=='article'}  /*判断日志页,不含独立页面,{if $article.Type==ZC_POST_TYPE_ARTICLE}(另一方案)*/
{if $type=='page'}  /*判断独立页面*/
{if $type=='author'}  /*判断用户页*/
{if $type=='date'}  /*判断日期页*/
{if $type=='tag'}  /*判断标签页*/
3、给 {$header} 传递值(在插件或者主题内置插件嵌入页添加)
        global $zbp;
        $zbp->header .='你要添加的内容' . "\r\n";
Z-BlogPHP使用交流群 4243058 点击进群Z-Blog PHP主题制作教程

如你多次询问,而依然无法正确描述问题的时候,你可以购买一个远程+语音的服务--QQ交谈
收费解决各种zblog报错原因查找、代码查找、代码查错等小问题,一处一次30元。(虽然95%的问题在官网的文档里面都能查到)
可提供收费定制插件、特效、仿站、代码咨询等服务。
也可以进群与其他小伙伴交流---点击进群

返回