文章最后更新时间:2024年05月16日
Zblog判断分类
在Zblog开发和使用过程中,我们怎么通过代码来判断文章页面所属的分类ID呢?可以通过以下的判断代码来实现。
在index模版中判断当前打开页面的分类:
{if $category.ID =='14'} //you code {/if} 多个条件判断: {if $category.ID =='15' OR $category.ID =='16' OR $category.ID =='17'} //you code {/if} 分类的顶级ID判断: {if $category.RootID =='14'} //you code {/if}
在分类列表中判断某个文章id所属分类:
{if $article.Category.ID =='3'} //you code {else} //you code {/if}
ID 等于 3,就是文章分类的 ID。通过 ID 来判断是否文章所属分类的 ID 为 3 来实现不代码的显示效果。除了使用 Z-Blog 的代码之外,还可以使用 PHP 代码来实现效果。
{PHP} global $actions; print_r($actions); echo '12345'; {/php}
将 php 代码与 ZBLOG 代码组合起来,实现更多的功能。
{php} $useragent = addslashes(strtolower($_SERVER['HTTP_USER_AGENT'])); $bot=''; if (strpos($useragent, 'Googlebot')!== false){$bot = 'Google';} elseif (strpos($useragent,'slurp') !== false){$bot = '雅虎';} {/php} {if $bot !=''} <p style="padding:50px;text-align:center;">文章内容</p> {else} <p style="padding:50px;text-align:center;">404 NO FOUND!</p> {/if}
Zblog分类输出
“GetCategoryByName”函数,是通过分类名称来获取该分类对象数据的。但是分类名称有可能会重复,所以更推荐使用“GetCategoryByID”函数通过分类id来获取该分类的对象数据。分类id是唯一的不容易出错。GetCategoryByID函数构造在“zblogphp.php”文件大概3300行。
函数参数:
$id:整数类型,为要获取数据的分类id;
函数输出:
输出一个object对象,对象内容为指定分类的所有值。
举例,输出分类ID为“1”的分类的名称:
$zbp->GetCategoryByID(1)->Name;
使用之前最好是能判断一下该分类id是否存在:
if($zbp->GetCategoryByID(1)->ID != 0){ //存在ID是1的分类}
然后就能获取分类的其他数据了,其他数据值如下:
文章版权声明:除非注明,否则均为十八码原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...