前言

最近发现主题的目录树很多地方不是很满意,一方面是自己对于php的知识不是很好,大部分都是从网上分析的代码中拿取cv一下就用了,加上重构主题是一个比较大的工程,所以有些地方都是奔着先跑起来再说的思路。

像极了项目开发时的场景,先上线再说,用户量大了我们再优化!

昨晚我看了下typecho的目录树,都使用了一个全局变量:

global $catalog;

$catalog是一个扁平化的数组,里面存放着按顺序提取的页面h1-h6标题数据,由于php的数组可视化巨难看,我们先通过ts的方式去了解和实现这个处理。

教程

此处内容已隐藏回复后方可阅读。

效果图

这是一个我自己实现的效果,还是很不错的,有兴趣的可以自己研究更多玩法。

分类: Typecho博客教程 标签: typecho目录树

评论

全部评论 37

  1. 方程无解
    方程无解
    Google Chrome Windows 10
    学习一下,谢谢大佬!
  2. 酷小呵
    酷小呵
    Google Chrome Android
    学习一下,谢谢大佬![星星眼][tv_可爱]
    1. 木灵鱼儿
      木灵鱼儿
      FireFox Windows 10
      @酷小呵二进宫学习了[doge]
      1. 酷小呵
        酷小呵
        Google Chrome Android
        @木灵鱼儿

        啊[doge],大佬这意思是?[星星眼]我上次在这里评论,被大佬记住了吗?谢谢
        不过这个文章的代码,我直接复制到我主题,不知道为啥没用[笑]

        1. 酷小呵
          酷小呵
          Google Chrome Android
          @酷小呵大佬不好意思,突然看到下面隔一句是我一个月前的评论[害羞]
          1. 木灵鱼儿
            木灵鱼儿
            FireFox Windows 10
            @酷小呵你可以参看我这个博客主题的代码,我开源了的
  3. 王航
    王航
    Google Chrome Windows 10
    学习一下[呲牙]
  4. 酷小呵
    酷小呵
    Google Chrome Android
    谢谢大佬看看隐藏
  5. Ayorishy
    Ayorishy
    Google Chrome Windows 10
    过来学习一下
  6. 寻梦xunm
    寻梦xunm
    Google Chrome Android
    自己写的书签功能最近存在问题,看看你写的代码是相同,借鉴一下
  7. bambooo
    bambooo
    Google Chrome Windows 10
    学习学习学习
    1. 鼠子
      鼠子
      Google Chrome Windows 10
      @bambooo学习一下!
  8. 学生的
    学生的
    Google Chrome Windows 10
    大大大大撒大撒
  9. qwqmoxi
    qwqmoxi
    Google Chrome Windows 10
    网上大部分内容都是互相抄出来的,而且很多要用jq的,麻烦
  10. skyone
    skyone
    Google Chrome Windows 10
    学习一下。

目录