zblog首页

2024-02-29 15:14 小编

首页模板中主要修改了三个地方:


1.首页头部。

因为zblog后台没有地方设置首页的关键词及描述,于是笔者就单独建立了一个名为indexheader的头部文件。具体做法是:复制一份原本的header.php文件,重命名为indexheader.php,在meta部分添加了以下代码:


{if $type=='article'}

 <title>{$title}_{$article.Category.Name}_{$name}</title>

 <meta name="keywords" content="{foreach $article.Tags as $tag}{$tag.Name}{/foreach}" />

 <meta name="description" content="{$article.Title}是{$name}中一篇关于{foreach $article.Tags as $tag}{$tag.Name}{/foreach}的文章,欢迎您阅读和评论,{$name}" />

 {elseif $type=='page'}

 <title>{$title}_{$name}</title>

 <meta name="keywords" content="{$title},{$name}"/>

 {php}

 $description = preg_replace('/[\r\n\s]+/', ' ', trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),135)).'...');

 {/php}

 <meta name="description" content="{$description}"/>

 <meta name="author" content="{$article.Author.StaticName}">

 {elseif $type=='index'}

 <title>{$name}{if $page>'1'}_第{$pagebar.PageNow}页{/if}_{$subname}</title>

 <meta name="Keywords" content="seo培训,广州seo,企业网站seo">

 <meta name="description" content="在seo教程、seo培训随处可见的今天,笔者为何还要开设这个网站,其目的在于给刚入行的seo新手提供一点点帮助或者说是启示借鉴,尽量让大家少走弯路!">

 {elseif $type=='category'}

 <title>{$title}_{$name}_第{$pagebar.PageNow}页</title>

 <meta name="Keywords" content="{$title},{$name}">

 <meta name="description" content="{$title}_{$name}_当前是第{$pagebar.PageNow}页">

 {else}

 <title>{$title}_{$name}</title>

 {/if}


这里对页面类型进行了判断,如果判断出是首页,则调用设置好的keywords以及description。


2.中间主体部分。

这里调用了各个分类下最新的文章,默认模板中这是调用的网站最近发布的文章(包括标题及摘要内容)。div+css这里就不展开讲,主要给大家讲下zblog如何调用具体分类下的文章,代码如下:


{foreach GetList(8,6,null,null,null,null,array('has_subcate' => true)) as $related}


这里数字8表示调用8条数据,数字6则是分类的ID。另外还调用了时间参数,代码为:


{$related.Time('m-d')}


3.右侧边栏。

这里调用了第五个侧边栏,代码为{template:sidebar5},这里的数字对应的是zblog后台“模块管理”中的侧栏排序。其中{template:sidebar1}是默认侧栏。


“推荐阅读”和“图片”则是用户自定义模块中创建的,如下图:


用户自定义模块.jpg


另外,还创建了调用了热门文章,创建办法很简单,如下图:


zblog最新文章调用.jpg


在“应用中心”下载安装“KandyListS” 然后在KandyListS自定义列表编辑即可,最新文章模块创建同样原理。


在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码