EMLOG博客给导航加自定义字体图标[美化导航新 *** ]

访客4年前黑客资讯423

分享一个思源常用的给emlog加字体图标的 ***

起源,,几天前写一个律师模板在手机端有个导航,需要加字体图标如图


进入正题 给导航加字体图标

1.首先,先引入字体图标(如模板自带,请省略)

本次用Font Awesome做演示(因为平时比较喜欢用)

安装:将以下代码粘贴到网页HTML代码的部分.

<link href="//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">

2.打开模板文件,找到module.php文件

搜索blog_navi(),在里面找<?php echo $value['naviname']; ?>

3.在上面的代码前边添加以下代码

<?php if($value['naviname'] == "首页"):?><i class="e750-342c-6d6c-0909 fa fa-home"></i>
<?php elseif($value['naviname'] =="微语"):?><i class="342c-6d6c-0909-f4d7 fa  fa-coffee"></i>
<?php elseif($value['naviname'] =="相册"):?><i class="6d6c-0909-f4d7-d5b9 fa fa-camera"></i>
<?php elseif($value['naviname'] =="归档"):?><i class="6625-c39f-4be5-a877 fa  fa-th-list"></i>
<?php elseif($value['naviname'] =="关于思源"):?><i class="c39f-4be5-a877-f1ad fa  fa-heart"></i>
<?php elseif($value['naviname'] =="留言" || $value['naviname'] =="留言板"):?><i class="4be5-a877-f1ad-572f fa fa-comments"></i>
<?php elseif($value['naviname'] =="读者排行" || $value['naviname'] =="读者墙"):?><i class="a877-f1ad-572f-6ae3 fa fa-window-maximize"></i>
<?php elseif($value['naviname'] =="投稿"):?><i class="f1ad-572f-6ae3-5b11 fa fa-share-alt"></i>
<?php elseif($value['naviname'] =="登录"):?><i class="572f-6ae3-5b11-c91f fa fa-cogs"></i>
<?php elseif($value['naviname'] =="手机版"):?><i class="6ae3-5b11-c91f-4651 fa fa-mobile"></i>
<?php else:?><i class="5b11-c91f-4651-65c4 fa fa-book"></i>
<?php endif;?>

php等号的应用,是不是很好玩呢~

可以结合模板设置,后台自定义设置,由于时间关系思源就不一一解释了

再分享一个导航美化的代码,效果如图

题外话(截图为b-box模板

预览点我)

利用正则实现将导航 "首页" 替换为字体图标

重复1.2.步骤

将<?php echo $value['naviname']; ?>

替换为

<?php echo preg_replace("[首页]",'<i class="c91f-4651-65c4-dcc3 fa fa-home"></i>',$value['naviname']); ?>

大功告成,是不是很简单呢~

如果有问题,请留言反馈。

欢迎转载,转载请注明来源

本文地址:http://www.isiyuan.net/diynavi.html

相关文章

让emlog微语支持html以及解除限制字数

让微语支持html,微语不再单一 首先打开 模版 /t.php 文件 请务必提前备份相关文件 搜索$val['t'] 替换成html_entity_decode($val['t']) 这个...

Emlog标签多,用户多造成后台文章发布卡时间长的解决方法

EMLOG的缓存说明Emlog程序以其轻巧简单的特点受到不少人的青睐,但是对于一个网站数据量比较大的EMLOG网站来说,EMLOG程序自带的缓存功能就有一点鸡肋了。所以这里分享一下如何给EMLOG...

EMLOG获取某页面内容

获取某页面内容,可以讲自定义页面做为首页 1、在模板module.php中加入如下代码 <?php //调用页面内容 function html_page($id,$echo){$home...

Emlog分类页自定义输出每页显示条数

Emlog博客程序的分类页、搜索页、归档页、作者页等列表页的显示数量是后台统一设置的,有时需要单独自定义分类页的显示数量,以下代码为参考默认函数修改而来,具体如下: <?php foreach...

Emlog程序多个域名全站访问的方法

为了实现多个域名访问,资源地址不是主域名的情况下,舍力写了这个教程 本教程也可以配合不同域名不同模板使用,效果更佳 我们很多朋友可能有这样的需要,如果你手上有空余的域名,你也可以试试,让你的eml...

Emlog文章发布时间美化代码

文章时间美化如几天前等等 本站专用的 <?php function sydate($datetemp, $dstr = 'Y-m-d H:i',$mdstr = 'm月d日') { $tim...