taurus-media/module-hyva-svg-sprite
Composer 安装命令:
composer require taurus-media/module-hyva-svg-sprite
包简介
Optimize SVG rendering in Hyva themes by using SVG sprites.
README 文档
README
The Taurus_HyvaSvgSprite module optimizes SVG rendering in Hyva themes by automatically converting individual SVG icons into a single SVG sprite.
Overview
In standard Hyva themes, icons are rendered as individual <svg> elements directly in the HTML. While efficient, this can lead to a larger DOM size if many icons are used or if the same icon is repeated multiple times.
This module intercepts the Hyva\Theme\ViewModel\SvgIcons::renderHtml method. Instead of returning the full SVG content, it:
- Adds the icon to a centralized
SvgSpriteViewModel. - Returns a light
<svg><use href="#icon-id" /></svg>tag. - Renders all collected icons as
<symbol>elements within a hidden<svg>sprite at the bottom of the page (before the</body>tag).
Features
- Performance Optimization: Reduces the overall size of the HTML document by reusing SVG definitions.
- Automatic Integration: No changes needed to existing templates. It automatically plugins into Hyva's standard icon rendering logic.
- Zero Configuration: Works out of the box once enabled.
Installation
Via Composer
-
Install the module:
composer require taurus-media/module-hyva-svg-sprite
-
Run the following Magento commands:
bin/magento module:enable Taurus_HyvaSvgSprite bin/magento setup:upgrade bin/magento cache:flush
Manual Installation
- Copy the module files to
app/code/Taurus/HyvaSvgSprite. - Run the following Magento commands:
bin/magento module:enable Taurus_HyvaSvgSprite bin/magento setup:upgrade bin/magento cache:flush
taurus-media/module-hyva-svg-sprite 适用场景与选型建议
taurus-media/module-hyva-svg-sprite 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 91 次下载、GitHub Stars 达 1, 最近一次更新时间为 2026 年 05 月 06 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 taurus-media/module-hyva-svg-sprite 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 taurus-media/module-hyva-svg-sprite 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 91
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 37
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-05-06