emlog 5.x导航菜单导航栏调用代码

时间:2020-08-01   阅读:301

emlog程序的导航菜单调用代码不像zblog博客程序直接提供函数标签调用,emlog还需要代码的编写,初次制作emlog的新用户可能会不习惯,但emlog官方wiki也提供了相应的菜单导航模块函数代码。

把下面的代码添加到主题的module.php文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php//blog:导航function blog_navi(){global $CACHE; 
	$navi_cache = $CACHE->readCache('navi');?>
	<ul>	<?php 
	foreach($navi_cache as $value):if($value['url'] == 'admin' && (ROLE == 'admin' || ROLE == 'writer')):?>
			<li class="common"><a href="<?php echo BLOG_URL; ?>admin/write_log.php">写日志</a></li>
			<li class="common"><a href="<?php echo BLOG_URL; ?>admin/">管理站点</a></li>
			<li class="common"><a href="<?php echo BLOG_URL; ?>admin/?action=logout">退出</a></li>			<?php 
			continue;endif;$newtab = $value['newtab'] == 'y' ? 'target="_blank"' : '';$value['url'] = $value['isdefault'] == 'y' ? BLOG_URL . $value['url'] : trim($value['url'], '/');$current_tab = (BLOG_URL . trim(Dispatcher::setPath(), '/') == $value['url']) ? 'current' : 'common';?>
		<li class="<?php echo $current_tab;?>"><a href="<?php echo $value['url']; ?>" <?php echo $newtab;?>><?php echo $value['naviname']; ?></a></li>	<?php endforeach; ?>
	</ul><?php }?>

在要调用菜单导航的位置添加调用代码:

1
<?php blog_navi();?>

代码来自emlog wiki


上一篇:Apache环境下Emlog去掉分类目录链接URL中的sort部分

下一篇:emlog 5.x 首页、分类、文章等各页面的判断代码

网友评论