利用个小bug判断typecho当前分类页面是父级还是子级

bug描述

分类A是一个父级分类,a1,a2,a3都是A的子分类,并且发布的文章只勾选子级分类
那么在分类A文章列表页面下,使用<?php echo $this->category; ?>输出分类缩略名,它不会输出A的缩略名,反而会输出a1,a2,a3的某个分类的缩略名。
然后joyqi告诉我用<?php echo $this->getArchiveSlug(); ?>输出缩略名来解决这个问题。

分类页面子父级分类判断

然后我突发奇想,可以用这个判断分类页面是父级还是子级呀?我太天才了!!!

<?php 
$a = $this->category;
$b = $this->getArchiveSlug();
if($a==$b){echo '子级分类页面';}else{echo '父级分类页面';}
?>

用途

可以用来分别设置子分类父级分类的样式,还可以根据分类级别不同输出不同内容,总之用起来很爽就对了!!!

发表新评论
已有 13 条评论
  1. ilunp
    ilunp
    回复

    我的天啊 没想到可以用得上这玩意

    1. Jrotty
      Jrotty本文作者
      回复

      @ilunp 我写的时候也没想到真有人会用

  2. 月宅
    月宅
    回复

    三维浏览器

    1. Jrotty
      Jrotty本文作者
      回复

      @月宅 uc电脑的ua有些扯淡233,已修正浏览器判断 @(狂汗)

  3. 不暇
    不暇
    回复

    @(滑稽)过来玩耍和学习,正在用大佬的模板,真的很漂亮。

  4. 某某
    某某
    回复

    鸡儿踢能不能把你 评论系统 源码给我一份呢。我也是Yodu模板,

    1. Jrotty
      Jrotty本文作者
      回复

      @某某 我github上有免费版的yodu模板,而且已经带了原生评论,样式基本一致

  5. 尚寂新
    尚寂新
    回复

    没看出有什么用途 另外你博客表情添加坏了

    1. Jrotty
      Jrotty本文作者
      回复

      @尚寂新 部分网络下表情挂掉了吧,看样子又拍云cdn也不是十分靠谱哈

      1. 尚寂新
        尚寂新
        回复

        @Jrotty 估计是哪里没弄对吧 (我用又拍然后动静分离搞站效果挺好的)
        然后你广告位直接就让我手机浏览器干掉了@(滑稽)

  6. c0smxsec
    c0smxsec
    回复

    @(滑稽)php果然是世界上最牛批的语言@(滑稽)