iconify

基于iconify的svg图标应用方案,后台通过iconify图标选择器选择图标后,前台自动显示对应的svg图标。
标识iconify
版本号1.0
文件大小107.4KB
发布时间2026-04-02
作者 爱之易
获取
¥30.00
请在您的网站后台-应用商店内购买此应用.

Iconify 图标选择器插件(1CMS)

用于在后台字段中选择 Iconify 图标,并在前台自动渲染 SVG。了解过Iconify的小伙伴都知道,这个平台图标数量非常庞大,总有你喜欢的一款。

安装

  • 安装应用后会自动注册一个输入组件:iconify。

后台使用

  • 在字段类型中选择 iconify。
  • 字段值保存格式:prefix:name(例如 ri:home-4-line)。
  • 可选配置:
    • 图标集 collections:分号分隔(如 ri;mdi;bi),留空使用默认图标集。

前台渲染

  • 插件会在前台自动注入 iconify-loader.js。
  • 模板里输出带 data-icon 的元素即可显示图标:
<i data-icon="{$.icon}"></i>
  • 你可以在前端自己定义图标的显示效果,例如:
<style>
    [data-icon] svg {
        display: block;
        width: 10rem;
        height: 10rem;
    }
    [data-icon] svg:hover {
        color: red;
    }
</style>
<div class="icon">
    {if isset($.icon)}
    <i data-icon="{$.icon}"></i>
    {/if}
</div>

说明

  • 图标通过 Iconify API 按需加载,并使用本地缓存减少重复请求。