温馨提醒
如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢
本文最后更新于2024年1月1日,已超过 180天没有更新
获取栏目id的代码:
<?php echo $this->categories[0]['mid']; ?>
在一级分类,二级分类都可以直接获取到分类mid值,但是当一级分类存在多个二级分类的时候,这句代码就为空值,但是基本上很少有人用到,由于我这边在制作主题的时候需要获取mid值来判断当前的分类模板,所以需要到准确的mid值,因为我的解决方式是
先获取当前的分类页面下的slug值,也就是缩略名:
<?php echo $this->getArchiveSlug(); ?>
这句代码能正常显示一级,二级,一二级的封面缩略名,然后再通过slug的字段去获取对应的mid的值,便获取到了正确的mid值,那么……
function categeid($slug){ //获取栏目id $db = Typecho_Db::get(); $postnum=$db->fetchRow($db->select()->from ('table.metas')->where ('slug=?',$slug)->where('type=?', 'category')); return $postnum['mid']; }
这样就直接获取到了当前分类下的mid值了。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论0+