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