Typecho 自定义二级菜单

发布 | 2017-07-24 | 杂七杂八

今天想给博客导航添加个二级菜单,搜索完网络后发现,1.0版本的Typecho已经默认支持导航二级菜单了,只是需要用CSS控制样式
<?php $this->widget('Widget_Metas_Category_List')->listCategories('wrapClass=widget-list'); ?>

但是这段代码,并不适用于我的博客,所以我稍加修改啦
举例说明

<?php $this->widget('Widget_Metas_Category_List')->to($categorys); ?>
                    <?php while($categorys->next()): ?>
                        <?php if ($categorys->levels === 0): ?>
                            <?php $children = $categorys->getAllChildren($categorys->mid); ?>
                            <?php if (empty($children)) { ?>
                                <li <?php if($this->is('category', $categorys->slug)): ?> class="active"<?php endif; ?>>
                                    <a href="<?php $categorys->permalink(); ?>" title="<?php $categorys->name(); ?>"><?php $categorys->name(); ?>
                                        <span class="badge"><?php $categorys->count(); ?></span></a>
                                </li>
                            <?php } else { ?>
                                <li class="dropdown">
                                    <a class="dropdown-toggle" data-toggle="dropdown" href="#" data-target="#"><?php $categorys->name(); ?> <b class="caret"></b></a>
                                    <ul class="dropdown-menu">
                                        <?php foreach ($children as $mid) { ?>
                                            <?php $child = $categorys->getCategory($mid); ?>
                                            <li <?php if($this->is('category', $mid)): ?> class="active"<?php endif; ?>>
                                                <a href="<?php echo $child['permalink'] ?>" title="<?php echo $child['name']; ?>"><?php echo $child['name']; ?>
                                                    <span class="badge" style="float:right;"><?php echo $child['count']; ?></span></a>
                                            </li>
                                        <?php } ?>
                                    </ul>
                                </li>
                            <?php } ?>
                        <?php endif; ?>
                    <?php endwhile; ?>

© 著作权归作者所有

本文由 梦缘逸飞 创作,采用 知识共享署名4.0 国际许可协议进行许可,本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。

吐槽一下吧

*选项为必填