Typecho 导航菜单插件 TeMenu
插件简介
TeMenu也是一款Typecho平台的菜单导航插件,这款插件是由绛木子大佬开发的,前面也分享过一篇由Ryan修改的Typecho导航菜单插件NavMenu,这两款插件功能是一样的,大家可以选择其中一个使用即可。
? TeMenu目前似乎不再维护了,而且绛木子大佬博客也不再更新,该插件在绛木子大佬博客里需要注册支付0.1元进行下载,而本文底部给出的下载链接是我当时购买的版本,如果需要的可以下载,但是不要拿来出售!
插件特色
- 导航菜单支持添加分类链接、独立页面链接以及自定义链接
- 导航菜单链接支持自定义链接图标及打开方式
- 导航菜单支持多级菜单(样式需自行设置)
- 可添加多个导航菜单以应对不同需求
插件使用
支持在模板中注册菜单位
/**
* 主题注册支持的菜单位置
*
* @access public
* @param array $locations 菜单位置标识 array('locationSlug'=>'locationName')
* @param string $theme 主题标识
* @return void
*/
TeMenu_Plugin::register(array $locations, $theme);
// 实例:在widget主题中注册了两个菜单位
TeMenu_Plugin::register(array(
'header' => _t('主导航'),
'footer' => _t('底部导航')
),'widget');
在模板中使用TeMenu_Plugin::show(string $location, [mixed $options])
调用挂载到菜单位置的菜单
安装插件
- 下载插件后,确认插件文件夹名称为
TeMenu
, - 上传插件文件夹
TeMenu
至网站目录usr/plugins/
- 进入后台,在导航
控制台 > 插件
页面,选择启用TeMenu
插件 - 插件启用成功后,将在导航
管理
中增加二级导航菜单
,进入菜单管理页面则可对菜单进行编辑、管理
注:在插件管理页面,TeMenu
的设置里可修改菜单JSON
格式的数据,但并不推荐您直接在此修改
使用菜单
显示菜单代码
在需要显示菜单的地方插入以下代码,
<?php TeMenu_Plugin::show(string $slug [, string|array $options]);?>
其中,$slug
为需要显示的菜单标识(必须);$options
为菜单显示的配置参数
菜单显示配置参数
菜单显示配置参数可为空,在参数为空的情况下,将使用系统的默认值;
参数可为数组或字符串(one=val1&two=val2&three=val3
)
名称 | 描述 | 默认值 |
---|---|---|
wrapTag | 菜单标签 | ul |
wrapClass | 菜单标签类 | 无 |
childTag | 子菜单标签 | ul |
childClass | 子菜单标签类 | child |
caret | 子菜单标记样式 | <i class="fa fa-caret-down"></i> |
itemTag | 菜单链接标签 | li |
itemClass | 菜单链接标签类 | 无 |
item | 菜单链接显示格式 | <a {current} href="{url}" {target}>{icon} {name} {caret}</a> |
菜单链接显示格式自定义参数
菜单链接格式支持自定义,自定义的参数有
名称 | 描述 |
---|---|
name | 链接显示名称 |
url | 链接地址 |
icon | 链接图标 |
caret | 子菜单标识 |
current | 当前页面标识 |
target | 跳转方式 |
例如:
<a {current} href="{url}" {target}>{icon} {name} {caret}</a>
下载地址
看完你可能还喜欢
- Typecho 同步新浪微博的插件 WeiboSync
- Typecho markdown编辑器插件 AAEditor
- Typecho 评论邮件提醒插件 CommentReminder
- Typecho 文章缩略名生成插件 AutoSlug
- Typecho Google Analytics 统计加速插件 GoogleAnalytics
- Typecho 文章发布自动下载外链图片插件 AutoSavePicture
- Typecho 带控制面板的相册插件 Album
- Typecho 数据转换插件 wordpress to typecho
- Typecho 评论邮件提醒插件 CommentToMail
- Typecho 微博头条文章发布插件 PostToSinaToutiao