php - Magento 2 如何在前端处理图像?
问题描述
magento 2 中有很多元素,我们可以在其中附加和插入图像。那么,Magento 2 如何在前端处理所有类型的图像?它如何影响性能?Magento 2 图像处理的任何帮助、建议、技巧和提示。
解决方案
媒体存储可帮助您组织和访问存储在服务器上的媒体文件。文件位置的路径由基本 URL 配置确定。在处理页面和静态块时,可以从编辑器访问媒体存储中的文件。媒体存储通常与 Magento 程序文件位于同一服务器上的文件系统中。
或者,媒体文件可以在数据库中管理,或者位于单独的服务器或内容交付网络上。编辑器可以配置为对类别或产品描述中的目录内容使用静态或动态媒体 URL。
将文件上传到媒体存储
前两个步骤与插入图像相同。
- 在所见即所得编辑器的工具栏上,单击
Insert Image
- 在图像 URL 字段后,单击
Browse
。 在左侧的目录树中,执行以下操作之一:
导航到要保存上传图像的文件夹。
导航到要创建新文件夹的位置,然后单击创建文件夹。然后,输入文件夹名称并单击“确定”。
要将文件上传到媒体存储,请单击
Choose Files
。然后,执行以下操作:在本地计算机的目录中,导航到图像的位置。
选择要上传的每个图像。
单击
Open
。
图像被上传到服务器上的当前媒体存储文件夹。
从媒体存储插入图像
打开要编辑的页面或块。然后,使用以下方法之一从媒体存储插入图像:
所见即所得模式
- 在所见即所得编辑器的工具栏上,单击插入图像...(见第 1 点)
- 在图像 URL 字段之后,单击浏览图标(右侧的图标)。
- 插入图像(所见即所得模式)
在左侧的目录树中,导航到存储图像的文件夹。
从 HTML 模式
- 将光标定位在
<img>
要插入标签的代码中。 - 点击
Insert Image
推荐阅读
- php - 访问插件模板内的帖子 ID
- django - 使用 nginx 为 django 网站提供服务时,如何修复“未在此服务器上找到请求的资源。”?
- sass - 如何正确地循环 SASS 数组
- python - 离线使用 plotly 时,plotly express 绘图自动打开新选项卡
- git - 如何在使用 lfs 的 repo 上创建 git 备份?
- objective-c - UIAlertController – 获取消息和操作视图的方法?
- java - 在反向传播中使用 Sigmoid 的导数会导致误差为零?- 神经网络
- swift - 为什么 CIFalseColor 重新着色超过要求?
- python - 使用 setuptools 对 yaml 配置文件的可执行访问
- amazon-web-services - 无法将 EC2 AMI 导出到另一个账户,因为 AWS Marketplace 操作系统已过时