配置自定义菜单

建站点滴  ·  2025-02-11

前言

相比于本站在很久之前使用的WordPress,Typecho的一大特点就是它无法通过后台管理界面直观地进行菜单更新,只能通过插件或者手动修改footer.php的方式进行菜单的修改。而我有希望自己的网站可以具有一定程度的自定义能力,因此便开启了这样一次“折腾之旅”。

折腾的过程

不得不说,我小看了配置菜单的难度,至少对我这样一个“半个门外汉”而言。

现成的插件

一开始,我寄希望于其他大佬编写的Typecho插件,经过多方检索,最后选择了NavMenu这个被多方力荐的插件。但在安装后,我发现这个插件没有配置前端代码,只能依靠自己。在自己(和AI)不懈奋斗半天后,仍然没能顺利地让菜单显示在它应该出现的位置。

所以,我决定,自己动手丰衣足食!

敲代码,启动

打开footer.php,找到导航栏的部分,手动在相应的位置增加一个<li>元素,代码如下:

 <li class="sm-nav-item">
<a class="sm-nav-link" href="http://pan.zhangxiaowang.top">myCloud</a>
</li>

至此,导航栏中就成功地多出了一项“myCloud”。以此类推,如果我需要增加其他自定义菜单或链接,也可以依此办理。

“贪得无厌”,想要更多

在完成上述功能后,我又发现:现在单击导航栏菜单,页面将在本标签页打开;这样有时对浏览者并不方便。进一步,我希望所有标签页都可以在新的页面打开。

于是,我为每一个菜单均添加了target="_blank"标签。

<li class="sm-nav-item">
<a class="sm-nav-link" href="http://pan.zhangxiaowang.top" target="_blank">myCloud</a>
</li>

至此,大功告成。

评论
随想录. All Rights Reserved. Theme Jasmine by Kent Liao.