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

zblogPHP判断不同页面的代码

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

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://www.ynyn34.com/jzzs/09.html

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

相关文章

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

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

夸克网盘签到给的空间是永久的吗

夸克网盘签到给的空间是永久的吗

因为要保存好多学习资料,莹莹也开通了一个夸克网盘会员,您别说,充值后的体验果然尊贵,不仅下载时不限制告诉流量多少了,而且保存资源也不受每次500个文件的限制,贼爽。而且还发现,每天签到送空间,连续签到7天可翻十倍得1G。那这些签到给的空间是...

Zblogphp调用多篇指定文章的代码

这种情况实际上很少用到,一般我们都是调用某个分类或者多个分类下的热门、热评文章,但是在极少情况下,比如说CMS主题头部需要着重展示或者有特色图片的文章,用来增强主题的布局会用到,代码如下。{php}    &...

preg_replace('/[\r\n\s]+/', ''是什么意思(zblog)

在zblog的模板文件中,我们经常看见类似这么一串字符:preg_replace('/[\r\n\s]+/', '',这是什么意思呢?答:去除回车、换行符等空白字符。格式及含义preg_replace&nbs...

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

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

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

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

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