当前位置:首页 > 建站知识 > 正文内容

zblogPHP判断不同页面的代码

admin4年前 (2021-07-23)建站知识784

zblogPHP模板制作中,经常需要对不同页面进行判断,从而调取该页面的专用模板,今天莹莹主要想记录一下判断首页、分类页、日志页、标签页、独立页面、作者页面、日期页面的代码及常用调用方法,同时结合以实例。

{if $type=='index'&&$page=='1'}  /*首页判断*/
{template:index_default}
{elseif $type=='category'}  /*分类页判断
{$category.Name}
{elseif $type=='article'}  /*日志页判断*/
{template:index_artile}
{elseif $type=='page'}  /*独立页面判断*/
{template:index_page}
{elseif $type=='author'}  /*用户页判断*/
{$author.Name}/{$author.StaticName}
{elseif $type=='date'}  /*日期页判断*/
date- {$title}
{elseif $type=='tag'}  /*标签页判断*/
{$tag.Name}
{else}
{$title}
{/if}

实例展示:

1、主页第一页调用CMS模板

{template:header}{if $type=='index'&&$page=='1'}
{template:post-cms}{else}
{template:post-category}{/if}
{template:footer}

2、不同页面展示不同的侧栏

{if $type=='index'}
{template:sidebar}
{elseif $type=='category'} 
{template:sidebar2}
{elseif $type=='article'}
{template:sidebar3}
{elseif $type=='page'}
{template:sidebar4}
{else}
{template:sidebar5}
{/if}

3、日志页和独立页面的判断

{template:header}
{if $article.Type==ZC_POST_TYPE_ARTICLE}
{template:post-single}
{else}
{template:post-page}
{/if}
{template:footer}

4、评论是否开启的判断

{if !$article.IsLock}{template:comments} {/if}
{if $article.CommNums>0}评论条数是否大于0{/if}

若您想修改或者自己制作zblog模板,以上基础if判断语句必须牢记,用到的频率是非常高的。

扫描二维码推送至手机访问。

版权声明:本文由莹莹笔记发布,如需转载请注明出处。

本文链接:http://ynyn34.com/jzzs/09.html

标签: ZblogPHP学习
分享给朋友:

相关文章

Zblog用代码制作时间轴页面,记录网站大事

Zblog用代码制作时间轴页面,记录网站大事

在wp中制作时间轴页面的插件是很多的,样式也足够丰富、好看,无需用纯代码制作;而Zblog暂时这方面的教程较少,想要在Zblog网站中创建一个自适应模板的时间轴页面,可以通过纯代码实现,虽说样式简单了一些,可毕竟能够用来记录网站大事。好了,...

zblog调用一定时间内不同分类随机文章的方法

首先在include文件内添加以下功能函数:function xxmy_GetArticleCategorys($Rows,$CategoryID,$hassubcate){     &n...

Zblog调用指定分类下文章(有图时显示缩略图,无图显示默认图片)

Zblog调用指定分类及其子分类下最新文章的代码:{foreach GetList(文章篇数,调用分类的ID,null,null,null,null,array('has_subcate' =>&n...

Zblog按文章ID升序排列调用文章列表(实现倒序输出)

在一些特殊类型的网站,比如说小说网站的章节板块,或许会用到文章倒序输出这个功能,发布时间越早的前几章排在最前面,按照发布顺序依次排列。在Zblog中如何实现呢?只需要在调用文章列表时,按照文章ID升序排列即可实现,举个简单例子。{php}...

ZblogPHP新版本缩略图调用方法(兼容旧版本)

ZblogPHP1.7新版本缩略图调用方法有了改进,系统可直接对图片进行缩小与裁剪,并生成缓存文件保存至源文件中,大大提高了网站的打开速度和程序的运行效率。以下代码不仅可适应新版本缩略图调用方法,还可兼容旧版本。include文件中,添加以...

theia Sticky Sidebar获取数据不准确侧栏底部无法对齐

theia Sticky Sidebar获取数据不准确侧栏底部无法对齐

据莹莹观察,大部分Zblog网站侧栏跟随浮动效果都是通过theia Sticky Sidebar这个JS实现的,此方法几乎可以实现完美跟随。因此莹莹在另一个网站也使用了这个JS。可正确添加上代码以后,出现了侧边栏与主体内容底部无法对齐的问题...