热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Typecho网站导航栏中分类目录的调用方法与技巧

在Typecho网站的导航栏中,通常默认主题会调用独立页面作为导航项。然而,为了提升用户体验和方便访客浏览,许多站长会选择将分类目录也显示在导航栏中,甚至同时显示分类目录和独立页面。本文将详细介绍如何在Typecho中实现这一功能,帮助你优化网站结构,提高用户访问效率。

文章目录[隐藏]

  • 只显示分类目录
  • 分类目录和独立页面都显示

typecho的默认主题导航菜单部分调用的是独立页面,而我们搭建网站一般是把分类目录显示在导航栏,或者把分类目录和独立页面一起显示在导航栏,这样便于访客浏览网站目录。下面博客吧分享typecho分类目录显示在导航栏的代码。

只显示分类目录

在主题的header.php文件中找到代码:

1
2
3
4
 $this->widget('Widget_Contents_Page_List')->to($pages); ?>
 while($pages->next()): ?>
 if($this->is('page', $pages->slug)): ?> class="current" endif; ?> href=" $pages->permalink(); ?>" title=" $pages->title(); ?>"> $pages->title(); ?>
 endwhile; ?>

修改为以下代码:

1
2
3
4
 $this->widget('Widget_Metas_Category_List')->to($category); ?>
 while($category->next()): ?>
  • if($this->is('category', $category->slug)): ?> class="current" endif; ?> href=" $category->permalink(); ?>" title=" $category->name(); ?>"> $category->name(); ?>
  • endwhile; }?>

    分类目录和独立页面都显示

    在主题的header.php文件中找到代码:

    1
    2
    3
    4
    
     $this->widget('Widget_Contents_Page_List')->to($pages); ?>
     while($pages->next()): ?>
     if($this->is('page', $pages->slug)): ?> class="current" endif; ?> href=" $pages->permalink(); ?>" title=" $pages->title(); ?>"> $pages->title(); ?>
     endwhile; ?>

    在该代码上面添加代码:

    1
    2
    3
    4
    
     $this->widget('Widget_Metas_Category_List')->to($category); ?>
     while($category->next()): ?>
    
  • if($this->is('category', $category->slug)): ?> class="current" endif; ?> href=" $category->permalink(); ?>" title=" $category->name(); ?>"> $category->name(); ?>
  • endwhile; ?>

    推荐阅读
    author-avatar
    空荡荡跑龙套
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有