Typecho 1.20 在导航栏显示分类和页面的链接

  期待已久的 Typecho 1.2.0 终于在今年愚人节的时候发布了,我的小伙伴们希望在 Typecho 的导航栏显示分类的链接。网上的教程都是基于 1.1 撰写的,直接套用到 1.2.0 根本不起作用。

如何修改呢?

  我以默认模板为例,请打开模板的 header.php,然后查找到:

<?php \Widget\Contents\Page\Rows::alloc()->to($pages); ?>

仅显示分类

  请将如下代码


<?php \Widget\Contents\Page\Rows::alloc()->to($pages); ?> <?php while ($pages->next()): ?> <a<?php if ($this->is('page', $pages->slug)): ?> class="current"<?php endif; ?> href="<?php $pages->permalink(); ?>" title="<?php $pages->title(); ?>"><?php $pages->title(); ?></a> <?php endwhile; ?>

更换成


<?php \Widget\Metas\Category\Rows::alloc()->to($categories); ?> <?php while ($categories->next()): ?> <a<?php if ($this->is('category', $categories->slug)): ?> class="current"<?php endif; ?> href="<?php $categories->permalink(); ?>" title="<?php $categories->name(); ?>"><?php $categories->name(); ?></a> <?php endwhile; ?>

显示分类和独立页面的链接

  你们这么聪明的,看完上面的介绍,稍微琢磨一下肯定知道要怎么做。太晚了,我先休息,就不告诉你们啦。

留下评论

您的电子邮箱地址不会被公开。