Typecho的导航默认调用的是独立页面,如果想要将分类页面放到导航栏上,可以在Typecho后台找到“控制台”,然后选择“外观”,点击“编辑当前外观”选项卡,点击右侧的“header.php”后找到如下代码。

<?php $this->widget('Widget_Contents_Page_List')->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 $this->widget('Widget_Metas_Category_List')->to($pages); ?>
<?php while($pages->next()): ?>
<a<?php if($this->is('category', $pages->slug)): ?> class="current"<?php endif; ?> href="<?php $pages->permalink(); ?>" title="<?php $pages->slug(); ?>"><?php $pages->name(); ?></a>
<?php endwhile; ?>

此内容来自于:http://blog.chuangkou.net/course/1.html