文章最后更新时间:2024年05月16日已超过531天没有更新。
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的分类}然后就能获取分类的其他数据了,其他数据值如下:

文章版权声明:除非注明,否则均为十八码原创文章,转载或复制请以超链接形式并注明出处。

还没有评论,来说两句吧...