技术实践

关于《Mirages For Typecho 7.10.0》版本修改

我是在帮同事部署一个Typecho 的一个收费主题,我在网上找到了一个免费的源码,然后修改了下源码

羊先生的头像
羊先生2021.09.19 · 2 分钟阅读 · 494 阅读
关于《Mirages For Typecho 7.10.0》版本修改封面
文章正文还需 2 分钟

Mirages For Typecho 7.10.0

我是在帮同事部署一个Typecho 的一个收费主题

我在网上找到了一个免费的源码,然后修改了下源码

image.png

菜单评级层

目录位置 themes/Mirages/component/header.php

找到此处代码,隐藏掉

php 复制代码
<?php if ($showHomeItem):?>
                <li class="nav-item"><a class="nav-link" href="<?php Mirages::$options->rootUrl()?>"><?php _me('首页')?></a></li>
                <?php endif;?>
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle" href="#" id="dashboard-dropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                        <?php _me('分类')?>
                    </a>
                    <?php $this->destory('Widget_Metas_Category_List');?>
                    <?php $this->widget('Widget_Metas_Category_List')->listCategories('wrapClass=dropdown-menu&itemClass=dropdown-item'); ?>
                </li>

添加以下代码

php 复制代码
<?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 class="header__nav-item">    <a href="<?php $categorys->permalink(); ?>" class="header__nav-link"><?php $categorys->name(); ?></a></li>
                        <?php } else { ?>
                            <li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" role="button" id="dashboard-dropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><?php $categorys->name(); ?></a>
                                <ul class="dropdown-menu" aria-labelledby="dropdownMenuProjects">
                                    <li class="dropdown-item category-level-0 category-parent"><a href="<?php $categorys->permalink(); ?>"><?php $categorys->name(); ?></a></li>
                                    <?php foreach ($children as $mid) { ?>
                                        <?php $child = $categorys->getCategory($mid); ?>
                                        <li class="dropdown-item category-level-0 category-parent"><a href="<?php echo $child['permalink'] ?>"><?php echo $child['name']; ?></a></li>
                                    <?php } ?>
                                </ul></li>
                        <?php } ?>
                    <?php endif; ?>
                <?php endwhile; ?>

样式代码

最后我发现这个插件在后面的版本理由新增这个功能,不过我们的是破解版,所以不能升级,我们只需要去拷贝这个样式即可,然后我又发现不死鸟,用的是7.10.3,有这个功能,所以我们只需要去拷贝这个样式即可

地址:https://iao.su/usr/themes/Mirages/css/7.10.3dev2/mirages.min.css

说明文档