请注意,本文编写于 1812 天前,最后修改于 1423 天前,其中某些信息可能已经过时。
记录一次Handsome主题关于侧边导航栏添加二级菜单的修改过程。
方法来自Nash Latkje,根据本博客实际情况略作修改
7.0版本已支持左侧导航二级分类栏目。
添加判断字段
在'网站根目录/usr/themes/handsome/component/aside.php
'第87行左右 $asideItemsOutput = "";
之下添加:
$asideSecondItemsOutput = "";
在第100-105行左右添加 "status"
字段的判断,修改以下代码:
if (@$itemTarget){
$linkStatus = 'target="'.$itemTarget.'"';
}else{
$linkStatus = 'target="_blank"';
}
if (trim($itemFeather)!==""){
修改结果如下:
if (strtoupper($itemStatus) === 'SEC'){
if (trim($itemFeather)!==""){
$asideSecondItemsOutput .= '<li> <a '.$linkStatus.' href="'.$itemLink.'"
class ="auto"><span class="nav-icon"><i data-feather="'.$itemFeather.'"></i></span><span>'._mt($itemName).'</span></a></li>';
}else if (trim($itemClass)!==""){
$asideSecondItemsOutput .= '<li> <a '.$linkStatus.' href="'.$itemLink.'" class ="auto"><span class="nav-icon"><i class="'.$itemClass.'"></i></span><span>'._mt($itemName).'</span></a></li>';
}
}
else if (trim($itemFeather)!==""){
添加二级菜单输出
在128行左右 <?php echo @$asideItemsOutput ?>
下面添加:
<?php if (@$asideSecondItemsOutput): ?>
<li>
<a class="auto">
<span class="pull-right text-muted">
<i class="fontello icon-fw fontello-angle-right text"></i>
<i class="fontello icon-fw fontello-angle-down text-active"></i>
</span>
<span class="nav-icon"><i data-feather="menu"></i></span>
<span><?php _me("更多") ?></span><!-- 默认图标与名称,可以随意修改 -->
</a>
<ul class="nav nav-sub dk">
<li class="nav-sub-header">
<a data-no-instant>
<span><?php _me("更多") ?></span>
</a>
</li>
<?php echo @$asideSecondItemsOutput ?>
</ul></li>
<?php endif; ?>
使用方法
在后台高级设置的左侧边栏导航填入即可。
{"name":"图库","feather":"image","link":"https://img.anikore.xin/"},
{"name":"文件分享","feather":"file","link":"https://file.rin404.com/"},
{"name":"书单影单","feather":"tag","link":"https://www.rin404.com/booklist.html","target":"_self"},
{"name":"追番列表","feather":"film","link":"https://www.rin404.com/Anime.html","target":"_self"},
{"name":"友人账","feather":"link","link":"https://www.rin404.com/friends.html","target":"_self"},
{"name":"Mikutap","feather":"box","link":"https://www.rin404.com/mikutap"},
{"name":"站点监控","feather":"server","link":"https://www.rin404.com/monitor"},
{"name":"Rss","feather":"rss","link":"https://rss.rin404.com","status":"sec"}
以本站左侧导航栏为例,其中,"status":"sec"
即表示将该条目放置于二级菜单中。
版权属于:Rintarou°
本文链接:https://www.rin404.com/archives/aside-sec.html
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
8 comments
老哥,导航栏代码照你教程改了后怎么使用。我想添加一个想你这样图库的图标和文字。麻烦老哥教教我。或者把你服务器里的aside.php文件给我一份看看。谢谢了φ( ̄∇ ̄o)
7.0版本更新后主题自带了,其他版本可以按上面的写的实现。说的也挺清楚了,在后台高级设置那的左侧边栏导航设置一下就行,图标和文字的更改可以看配置文档。(╯°A°)╯︵○○○
我把想重新导数据,求老哥帮帮我吧!
发你邮箱了 ̄﹃ ̄
收到了,但是好像没用鸭,还是要改哪里鸭,再麻烦老哥把整个主题文件发我一下吧。小妹我感激不尽。
你跟着上面改不可能没用,我没有6.0版本的主题文件,你去找作者拿一下吧。
害,那好吧,头疼,捣鼓一个下午了。谢谢你啊。要不把你在用的7.0给我发一份吧,谢谢你鸭
我用的6.0哈哈哈