doc*_*tus 0 shopify shopify-api
在 Shopify 中,似乎有 2 个区域可以上传站点图像:文件(设置 -> 文件)和资产(主题编辑器 -> 资产文件夹)。这里有什么区别,为什么要将图像放在一个之上?
这些是可以从任何主题访问的全局文件。您可以在那里存储不同的资产,例如在图像选择器字段的自定义面板中上传的任何图像都会放在那里。还有一些其他资产,但仅此而已,它们是全局资产,可以从任何主题访问,即使您删除了通过自定义面板添加文件的主题。
此外,还没有允许与此通信的 API(截至目前)。这意味着应用程序不能直接在那里上传文件。
另一方面,主题资产被视为特定主题的本地资产,如果您删除主题,这些文件将消失并且您无法访问它们。
这些文件随主题一起提供,因此当您向商店添加新主题时,资产 (css/js/images) 随附。
有一个 API 允许您与资产 API 进行通信,以便应用程序可以从主题资产文件夹中写入和读取。
这里没有特定的规则,您可以将它们中的任何一个用于文件,但有一些好的做法。
如果您的主题需要特定功能 - 将这些文件添加到主题资产文件夹中。例如 CSS 和 JS 文件需要去那里。你为什么问?
有一个叫做 ThemeKit 的工具可以让你直接在 assets 文件夹(和其他地方)中与主题通信和读/写文件,这使得开发人员的开发和调试变得更加容易。因此,如果您的 css 或 js 文件上传Settings -> Files到 .
由于当您下载主题并将其上传到其他商店时,主题资产随主题一起提供,因此它会正常工作。所以从这个意义上说,请在这些情况下使用主题资产。
另一方面,当您有特定的自定义选项时,某些主题可以选择链接到 SVG 或 MP4 文件,因为无法添加它,通常管理员在该Settings -> Files部分上传此类文件并将全局链接复制/粘贴到自定义面板字段。
所以简单地说,主题资产用于主题功能,而设置文件用于定制资产。
当涉及到图像时,通常大多数图像应该可以从带有image_picker字段的自定义面板中进行管理,这些图像会直接上传图像Settings -> Files而无需您做任何事情。
但是,如果您有例如主题需要的静态图像(例如徽标)并且没有自定义选项,则将其添加到主题资产文件夹中。
主题资产是与相关主题严格绑定的文件,而Settings -> Files这些文件是可以从任何主题访问的文件。
当您开发主题时,请在主题资产文件中写入所有文件,以便在您喜欢或之后轻松修改主题时共享主题。
Settings -> Files仅当您需要链接到特定的全局资产或允许用户在主题的自定义设置中复制粘贴链接时才使用。
| 归档时间: |
|
| 查看次数: |
763 次 |
| 最近记录: |