技术实践
关于《Mirages For Typecho 7.10.0》版本修改
我是在帮同事部署一个Typecho 的一个收费主题,我在网上找到了一个免费的源码,然后修改了下源码

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

菜单评级层
目录位置 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