主题美化指南:自定义顶部图标设计与实现
主题美化指南:自定义顶部图标设计与实现
2024-03-17 26 评论 262 阅读 2 点赞

主题美化指南:自定义顶部图标设计与实现

heylie
2024-03-17 / 26 评论 / 262 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年05月08日,已超过134天没有更新,若内容或图片失效,请留言反馈。

首先,你需要找到你正在使用的Joe主题的源代码,通常这包括header.php或者相关的CSS、JS文件,其中包含了顶部图标的样式和HTML结构。分析并理解这些代码是如何加载和展示顶部图标的。

<a class="item <?php echo $this->is('index') ? 'active' : '' ?>" href="<?php $this->options->siteUrl(); ?>" title="首页">首页</a>
        <?php $this->widget('Widget_Contents_Page_List')->to($pages); ?>
        <?php if (count($pages->stack) <= $this->options->JNavMaxNum) : ?>
          <?php foreach ($pages->stack as $item) : ?>
            <a class="item <?php echo $this->is('page', $item['slug']) ? 'active' : '' ?>" href="<?php echo $item['permalink'] ?>" title="<?php echo $item['title'] ?>"><?php echo $item['title'] ?></a>
          <?php endforeach; ?>
        <?php else : ?>

  • 设计新的矢量图标:在阿里巴巴矢量图标库或者其他支持字体图标的平台上设计或选择你需要的新图标,并将它们添加到你的iconfont项目中。
  • 更新图标映射:在 $iconClassMap 数组里关联每个页面slug与新设计或选择的图标的CSS类名。例如,如果你为“关于”页面设计了一个新的图标,并且该图标在iconfont.css中的类名为 icon-about,则应将其加入映射数组:
  • 应用图标类名:在循环中,当匹配到相应的页面slug时,会自动给 标签赋予正确的图标类名,从而展示出设计好的新图标。

为了在顶部图标中使用来自阿里巴巴矢量图标的字体图标,你需要先在iconfont.cn上注册并上传、管理你的图标。然后获取对应的在线CSS链接或者下载到本地引用。

假设你已经在iconfont.cn上完成了图标管理和项目创建,你可以获得一个在线CSS链接,通常格式如下:

<link rel="stylesheet" 
  href="//at.alicdn.com/t/c/font_4470129_d0s6krp92yp.css">

将这个链接添加到你的主题的header.php文件或者其他适当位置(例如style.css文件的头部),确保它能够在页面加载时被正确引入。这样,你就可以在HTML代码中通过类名来使用这些图标了,如在上述PHP代码中的

 <link rel="stylesheet" href=
   "//at.alicdn.com/t/c/font_4470129_d0s6krp92yp.css">

请根据实际情况替换上述URL中的font_4470129_d0s6krp92yp.css为你的项目实际生成的样式链接ID。

后续我会在本页面更新一个引用!
名字图标1引用图标引用
首页 icon-Home1 icon-Home
足迹 icon-Footprint icon-Footprint1
友链 icon-links icon-links1
音乐 icon-music icon-music1
关于 icon-contact icon-contact1
留言 icon-message icon-message1
其他 icon-other icon-other1
博客 icon-blog icon-blog1
相册 icon-album icon-album1
日历 icon-calendar icon-calendar1
归档 icon-archive icon-archive1
工具 icon-tool icon-tool1
导航 icon-navigation icon-navigation1
标签 icon-label icon-label1
2
joe

我来讲讲 (26)

取消
  1. 头像
    shy
    MacOS · Safari广东省中山市 电信

    你的观点深入浅出,让我在阅读的过程中不断成长

    回复
  2. 头像
    小白
    Windows 10 · Google Chrome陕西省榆林市 联通

    非常感谢作者分享这个实用的技巧,我会在我的工作中应用它

    回复
  3. 头像
    fghjk
    Windows 10 · QQ Browser江苏省 电信

    我从你的文章中学到很多,真心感谢你的付出

    回复
  4. 头像
    小白
    Windows 10 · Google Chrome陕西省榆林市 联通

    您的文字激励着我们前行,在逆境中依然保持乐观的心态

    回复
  5. 头像
    alen
    MacOS · Google Chrome广东省江门市 电信

    感谢你的耐心写作和无私分享,希望你一直保持这样的精神

    回复
  6. 头像
    66的
    Windows 10 · Google Chrome山东省青岛市 联通

    我喜欢这篇文章,作者写得非常好,我会继续关注他的博客

    回复
  7. 头像
    昨日南墙
    Windows 10 · Google Chrome重庆市 联通

    您的文字激励着我们前行,在逆境中依然保持乐观的心态

    回复
  8. 头像
    moko
    Windows 10 · QQ Browser安徽省安庆市枞阳县 电信

    看了半天没弄明白表情

    回复
  9. 头像
    moko
    Windows 10 · QQ Browser安徽省安庆市枞阳县 电信

    在多看几遍,上手实操看看

    回复
    1. 头像
      故渊渡
      Windows 10 · FireFox江西省南昌市 移动
      @ moko

      下面QQ按钮进群,不会,我有时间的话会教

      回复
    2. 头像
      故渊渡
      Windows 10 · FireFox江西省南昌市 移动
      @ moko

      原理毕竟简单,毕竟我只是个英语都看不懂小白

      回复
  10. 头像
    的是
    Windows 10 · Google Chrome安徽省 移动

    你的文章充满了力量和鼓励,谢谢你给我们的启示

    回复
  11. 头像
    sky
    Windows 10 · Google Chrome辽宁省 移动

    在这片海洋中航行时,总是能感觉到您如北极星般的指引

    回复
  12. 头像
    das
    Windows 10 · Google Chrome辽宁省 移动

    不论世界如何变化,我都愿意跟随您的步伐,一同前行

    回复
  13. 头像
    wan
    Windows 10 · Google Chrome山东省日照市 电信

    您的博客就像一个明亮的灯塔,照亮我前进的道路

    回复
  14. 头像
    wan
    Windows 10 · Google Chrome山东省日照市 电信

    搞完 图标是黑色的,不知道咋回事

    回复
    1. 头像
      故渊渡
      Windows 10 · Google Chrome江西省南昌市 移动
      @ wan

      引用的库没开颜色选项

      回复
    2. 头像
      heylie 作者
      Windows 10 · FireFox江西省南昌市 移动
      @ wan

      拿iconfont为例:进入iconfont → 资源管理 → 我的项目 → 项目设置 → 勾选彩色

      回复
  15. 头像
    gg
    Windows 10 · Google Chrome广东省佛山市三水区 /禅城区/高明区电信

    非常感谢作者分享这个实用的技巧,我会在我的学习中应用它

    回复
  16. 头像
    1
    Windows 7 · Google Chrome山东省青岛市 移动

    这篇文章值得一读再读,我已经收藏了

    回复
  17. 头像
    十七
    Windows 10 · Google Chrome广西河池市 电信

    我从你的文章中学到很多,真心感谢你的付出

    回复
  18. 头像
    大瓦房
    Windows 10 · Google Chrome广西钦州市 电信

    这篇文章内容真的太棒了真是我需要的信息

    回复
  19. 头像
    katelya
    Windows 10 · Google Chrome江西省赣州市 电信

    这篇博文的内容不仅丰富而且实用

    回复
  20. 头像

    [...]</div> 如果没有用本站顶部图标的需要自己引入图标参考一: 本站顶部的图标,图标内容看: 主题美化指南:自定义顶部图标设计与实现<link rel="stylesheet" href="//at.alicdn.com/t/c/font_4470129_sh9ssbfalv.css">参考二: 自己去iconfont 找喜欢的然[...]

    回复