jahvi/magento2-copy-theme-override
Composer 安装命令:
composer require jahvi/magento2-copy-theme-override
包简介
Magento 2 command to automatically copy files into active theme
README 文档
README
🎩 Magento 2 command to automatically copy files into active theme.
Installation
- Install via composer
composer require jahvi/magento2-copy-theme-override --dev - Run
php bin/magento setup:upgrade
How it works?
After installing the extension you will have access to a new command:
php bin/magento dev:copy-theme-override $file_path
This takes a single $file_path argument which is the absolute path of the CSS, LESS, JS, PHTML or HTML file you want to override in your theme, so for example to override the product/list.phtml template you'd run:
php bin/magento dev:copy-theme-override /var/www/magento2/vendor/magento/module-catalog/view/frontend/templates/product/list.phtml
And it will copy the file into your theme as:
/var/www/magento2/vendor/magento/app/design/Sample/theme/Magento_Catalog/templates/product/list.phtml
Setting up your IDE
By itself the command is not very useful but most IDEs or code editors provide a way to run custom commands using keyboard shortcuts that will help simplify this workflow, below are some examples of a few popular ones.
VS Code
- Create a
.vscode/tasks.jsonfile in the project root with the following content:
{
"version": "2.0.0",
"tasks": [
{
"label": "Copy Theme Override",
"type": "shell",
"command": "php bin/magento dev:copy-theme-override ${file}",
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
- Open the file to override.
- Run build task shortcut, by default
Shift + Cmd + BorCtrl + Shift + Bon Windows/Linux.
Sublime Text
- Create new build system
Tools > Build System > New Build System...with the following content:
{
"shell_cmd": "php bin/magento dev:copy-theme-override $file",
"working_dir": "$folder"
}
- Open the file to override.
- Run Build task, by default
Cmd + BorCtrl + Bon Windows/Linux.
jahvi/magento2-copy-theme-override 适用场景与选型建议
jahvi/magento2-copy-theme-override 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 4.53k 次下载、GitHub Stars 达 12, 最近一次更新时间为 2017 年 04 月 04 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 jahvi/magento2-copy-theme-override 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 jahvi/magento2-copy-theme-override 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 4.53k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 12
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-04-04
