emlog博客面包屑导航
由于emlog博客系统不自带面包屑导航,针对有的博客目录比较深,层次较多,必须有面包屑导航,第一能方便用户准确判断停留位置,第二对于搜索引擎来说更加友好,更加有利于emlog博客的扎内优化。
昨天沈军在浏览百度站长百度搜索引擎优化指南2.0的时候,发现我的博客没有面包屑导航,所以就搜集其他emlog博客前辈的关于emlog面包屑导航的文章,今天把emlog设置面包屑导航的具体的方法分享给大家。
emlog博客面包屑导航设置方法,总的来说需要修改3个文件,log_list.php,echo_log.php和page.php。
1、修改博客首页模板log_list.php。将以下代码复制到<div id="contentleft">下面,改代码具有判断功能,可以识别访问的入口和位置。
当前位置:<a href="<?php echo BLOG_URL; ?>" title="返回首页">首页 </a><!-- 首页 -->>> <?php if (isset($tag)):?> <a><?php echo $tag; ?></a><!-- 标签 --> <?php elseif (isset($sortid)): ?> <?php global $CACHE; $sort_cache = $CACHE->readCache('sort'); ?> <?php $pid = $sort_cache[$sortid]['pid'];?> <?php if($pid != 0):?> <a href="<?php echo Url::sort($pid); ?>"><?php echo $sort_cache[$pid]['sortname'];?></a> <a><?php echo $sort_cache[$sortid]['sortname']; ?></a><!-- 父分类/子分类 --> <?php else:?> <a><?php echo $sort_cache[$sortid]['sortname']; ?></a><!-- 分类 --> <?php endif;?> <?php elseif (isset($author)): ?> <a><?php echo $author; ?></a><!-- 作者 --> <?php elseif (isset($keyword)):?> <a><?php echo $keyword; ?></a><!-- 搜索词 --> <?php elseif (isset($record)):?> <a><?php echo $record; ?></a><!-- 归档 --> <?php endif; ?> <?php doAction('index_loglist_top'); ?> <?php if (!empty($logs)): foreach($logs as $value): ?>
2、修改文章阅读页面echo_log.php。将以下代码复制到<div id="contentleft">下。
当前位置:<a href="<?php echo BLOG_URL; ?>">首页</a> >><?php blog_sort($logid); ?> >><a href="<?php echo $value['log_url']; ?>"><?php echo $log_title; ?></a>
3、修改单独页面page.php,将以下代码复制到<div id="contentleft">下。
当前位置:<a href="<?php echo BLOG_URL; ?>" title="返回首页">首页</a><!-- 首页 --> >><a href="<?php echo $value['log_url']; ?>"><?php echo $log_title;?></a><!-- 日志标题 -->通过以上对log_list.php,echo_log.php和page.php设置,完成了对emlog博客分类下,文章页,独立页面的面包屑导航设置,更加有利于emlog博客的站内优化,提升用户体验。该方法有2个缺点,一在首页下会显示当前位置在首页,缺乏首页判断。二在分类,归档,标签(tag),面包屑导航下无超级链接指向分类,归档,标签(tag),这两点需要完善。