jajuma / awesomehyva
此 Magento 2 扩展允许在 Hyvä Themes 中使用 Font Awesome 5 图标
Requires
- hyva-themes/magento2-theme-module: >=1.1.12
README
由 JaJuMa 开发的 Awesome Hyvä 扩展允许在 Magento 2 & Mage-OS 网站上使用 Font Awesome 5 & Font Awesome 6 图标作为 SVG,通过 Hyvä Themes 使用。
兼容性
功能
适用于 Magento & Mage-OS 的 Hyvä Themes 的 Awesome Hyvä
- 包含 3500+ 个图标
- Font Awesome 5
- 实心样式图标
- 常规样式图标 &
- 品牌图标
- Font Awesome 6
- 实心样式图标
- 常规样式图标 &
- 品牌图标
- Font Awesome 5
- 提供 6 个 ViewModel 以在代码中添加图标
- 允许在 CMS 内容中从后端添加 Font Awesome 图标。
更多信息、扩展描述和手册
演示
Font Awesome 5 & 6 SVG 图标 Hyvä Themes 演示
图标列表
包含所有图标的列表视图和详细视图,以便复制代码以在项目中使用图标
安装
通过 composer 安装,就像从 github 安装任何其他 Magento 扩展一样
composer require jajuma/awesomehyva
或从 扩展网站 获取,以手动安装到 app/code/
作为其他 Magento 扩展。
⚠️ 版本 2.0.0+ 需要 Hyvä 主题版本 >=1.1.12
使用 JaJuMa "Awesome Hyvä" 模块在 Hyvä Themes 中使用 Font Awesome 图标
如何在 ViewModel 中在 Hyvä Themes 中使用 Font Awesome 图标
JaJuMa "Awesome Hyvä" 模块提供 6 个 ViewModel
-
针对 Font Awesome v5
AwesomeiconsSolid
AwesomeiconsRegular
AwesomeiconsBrands
-
针对 Font Awesome v6
Awesomeicons6Solid
Awesomeicons6Regular
Awesomeicons6Brands
在模板中需要使用其中一个 ViewModel
- 针对 Font Awesome v5
/** @var \Jajuma\AwesomeHyva\ViewModel\AwesomeiconsSolid $awesomeiconsSolid */
$awesomeiconsSolid = $viewModels->require(\Jajuma\AwesomeHyva\ViewModel\AwesomeiconsSolid::class);
/** @var \Jajuma\AwesomeHyva\ViewModel\AwesomeiconsRegular $awesomeiconsRegular */
$awesomeiconsRegular = $viewModels->require(\Jajuma\AwesomeHyva\ViewModel\AwesomeiconsRegular::class);
/** @var \Jajuma\AwesomeHyva\ViewModel\AwesomeiconsBrands $awesomeiconsBrands */
$awesomeiconsBrands = $viewModels->require(\Jajuma\AwesomeHyva\ViewModel\AwesomeiconsBrands::class);
- 针对 Font Awesome v6
/** @var \Jajuma\AwesomeHyva\ViewModel\Awesomeicons6Solid $awesomeicons6Solid */
$awesomeicons6Solid = $viewModels->require(\Jajuma\AwesomeHyva\ViewModel\Awesomeicons6Solid::class);
/** @var \Jajuma\AwesomeHyva\ViewModel\Awesomeicons6Regular $awesomeicons6Regular */
$awesomeicons6Regular = $viewModels->require(\Jajuma\AwesomeHyva\ViewModel\Awesomeicons6Regular::class);
/** @var \Jajuma\AwesomeHyva\ViewModel\Awesomeicons6Brands $awesomeicons6Brands */
$awesomeicons6Brands = $viewModels->require(\Jajuma\AwesomeHyva\ViewModel\Awesomeicons6Brands::class);
然后按照这种方式渲染图标
<?= $awesomeiconsRegular->addressBookHtml('text-red-100', 24, 24) ?>
<?= $awesomeicons6Regular->addressBookHtml('text-red-100', 24, 24) ?>
- 方法名是驼峰式图标名,后面跟着 Html。
- 在 IDE 中,您应该有所有可用方法的自动完成功能。
- 参数是可选的,并且更改类(在单引号中)后跟两个值,用于 SVG 元素的宽度和高度属性。
- 建议设置所有这些,以便如果 CSS 无法加载,则图像不会被渲染成巨大的大小。
或者您也可以像这样作为数组传递额外的属性
<?= $awesomeiconsRegular->addressBookHtml('text-red-100', 24, 24, ['style'=>'position:relative']) ?>
<?= $awesomeicons6Regular->addressBookHtml('text-red-100', 24, 24, ['style'=>'position:relative']) ?>
如何在 CMS 内容中使用 Font Awesome 图标
Awesome Hyvä 模块添加了一个图标指令以在过滤内容(如 CMS 块或页面)中渲染图标。因此,您可以在文本/代码块中添加图标,如下所示
版本 <= 1.0.1
{{awesome "solid/address-book" classes="text-red-100" width=12 height=12}}
版本 >= 2.0.0
{{icon "awesomeicons/solid/address-book" classes="text-red-100" width=12 height=12}}
{{icon "awesomeicons6/solid/address-book" classes="text-red-100" width=12 height=12}}
- "classes" 参数用于设置任何 CSS 类。
- "width"/"height" 参数用于设置图标的宽度和高度属性。
- 提示:您可以在演示中为每个图标复制并粘贴代码片段 - 请参阅下面的链接。
许可证
代码遵循MIT许可证(MIT)
JaJuMa的其它Magento 2 & Hyvä Themes Extensions
-
🖼️ 性能 & 用户体验
Magento 2终极图像优化器
AVIF & WebP 图像,懒加载,高分辨率/视网膜图像 -
🖼️ 性能 & 用户体验
Magento 2 WebP优化图像
Magento 2的#1 WebP图像解决方案 -
🙈 SEO
Magento 2 PRG模式链接遮罩
分层导航的链接遮罩 -
👮 用户体验
Magento 2 Shariff社交分享
GDPR兼容且可定制的分享按钮 -
🎥 内容管理
Magento 2视频小部件
嵌入YouTube视频,GDPR兼容,自动预览图像且完全响应式 -
🚀 性能 & 用户体验
Magento 2页面预加载
通过预加载/预取加快页面切换和随后的页面加载 -
📈 营销
Magento 2 Matomo分析
网络分析 - GDPR兼容 -
🍯 网站优化
Magento 2 Honey垃圾邮件反垃圾邮件
垃圾邮件防护 - 可靠且GDPR兼容 -
🔔 营销
Magento 2客户注册提醒与清理
提高您的客户参与度并自动清理您的客户账户数据 -
📣 用户体验 & 营销
Magento 2分类网格呼出
用引人注目的呼出功能丰富您的分类网格 -
💭 用户体验 & 营销
Magento 2客户满意度反馈
从您的客户收集有价值的反馈并了解如何满足您的客户 -
🎇 用户体验
Magento 2自动选择选项
根据您的客户的偏好自动选择可配置和自定义选项 -
↔️ 用户体验 & 性能
前后缓存 - Magento 2的bfcache
为改进的用户体验和核心Web Vitals启用Magento 2的bfcache -
➗ 会计
Magento 2动态运费税加
动态运费税计算,包括比例税率 -
🔍 搜索
Magento 2的MySQL搜索
没有Elasticsearch的MySQL搜索 -
‼️ 性能
预加载关键资源和资产
为预加载重要和关键资源提供资源提示 -
内容管理
git 4页面构建器
通过git管理并部署Magento 2页面构建器内容 -
🚀 性能
Hyvä内联CSS
通过内联所有CSS运行Magento 2而不使用CSS文件 -
⚡ 性能
智能推测规则
通过智能数据驱动预渲染和推测规则API实现即时页面导航 -
👨💻 🆓 内容管理
Syntax Highlighter 4页面构建器
为Magento 2页面构建器提供语法高亮和更多功能 -
🚩 🆓 UI & 用户体验
为Hyvä Themes的Awesome Hyvä
为您的Hyvä Themes商店提供Font Awesome 5 & 6图标 -
🚩 🆓 UI & 用户体验
为Hyvä Themes的Hyvä Flags
为您的Hyvä Themes商店提供国家 & 语言标志图标 -
🙆♂️ 🆓 用户体验
Magento 2客户导航管理器
轻松管理您的客户账户中的链接 -
➗ 🆓 会计
Magento 2动态运费税
动态运费税计算 -
❓ 🆓 内容
为Hyvä Themes的Hyvä FAQ小部件
为您的 Hyvä Themes 店铺提供的常见问题解答小部件 -
🧩 🆓 管理工具
Magento 动力玩具
工具和助手,也就是“玩具”,适用于 Magento 管理员
JaJuMa 提供的其他 服务
-
🛍️ JaJuMa-Market:市场软件
完整的在线市场软件解决方案。满足专业需求。功能丰富。灵活可定制。 -
🛒 JaJuMa-Shop
定制化 Magento 店铺解决方案。 -
🚀 JaJuMa-Shop:Hyvä Magento 店铺开发
Hyvä Magento 店铺开发。 -
📙 JaJuMa-Shop:德语 Magento 手册
德语 Magento 手册。 -
🗂️ JaJuMa-PIM
产品信息管理。简单。更佳。 -
➕ JaJuMa-Develop:Magento 2 扩展
针对您的业务案例的定制化解决方案。 -
🖌️ JaJuMa-Design
激发灵感的设计。 -
👔 JaJuMa-Consult
展示新的视角。
© JaJuMa GmbH | www.jajuma.de