新闻中心

emlog导航菜单导航栏调用

作者 / 无忧主机 时间 2016-01-15 17:39:11

博客程序emlog在使用在免备案空间中使用相对于zblog博客程序存在一个弱势,就是emlog程序的系统内部是没有提供调用函数标签使用的,这样我们在需要调用某些网站内容的时候就需要手动去设置内容的调用,比较的麻烦。无忧主机小编之前就有遇到这样的情况,有一位使用emlog博客程序的站长朋友,他需要在网站内容中调用导航菜单导航栏。幸运的是对于导航栏模块调用在zblog博客程序的官方网站上给出了相应的菜单导航函数代码,这样就只需要我们直接去添加和调用就可以了,免去了我们自己手动编辑调用函数的麻烦。 下面无忧主机小编就来给大家详细的介绍一下,官方给出的菜单导航模块函数代码的使用方法。首先我们找到主题文件夹下的module.php文件,然后用网页编辑工具将这个文件打开,在文件的任意位置添加下面的这一段php正则表达式代码:

<?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 }?>
php代码设置好了之后,只要在自己的网站需要调用导航栏的地方添加上一段调用代码就可以了。其调用代码如下:
<?php blog_navi();?>
数据编辑好后点击保存,最后在网站后台刷新一下缓存就可以了。 无忧主机相关文章推荐阅读: EMLOG文章内容页URL调用代码 EMLOG内容页面的判断代码详解 EMLOG怎么显示最新评论的标题和时间

本文地址:https://www.51php.com/others/21440.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服