Shopify 的新主题编辑器未显示自定义部分

Posted

技术标签:

【中文标题】Shopify 的新主题编辑器未显示自定义部分【英文标题】:Custom made sections not appearing with Shopify's new theme editor 【发布时间】:2017-02-13 08:52:39 【问题描述】:

随着新主题编辑器的发布,我被分配使用 Shopify 的新主题构建器框架来构建新客户的网站。

一切都很好,只是当我在后端创建一个新的“部分”时,它没有出现在主题编辑器的“部分”区域中。

知道这里出了什么问题吗?是否有另一个 JSON 文件与我缺少的部分相关联?

<div id="callToActions">
  <div class="grid grid--no-gutters">
    <div class=""></div>
  </div>
</div>



% schema %

  "name": "Call to Actions",
  "class": "index-section index-section--flush",
  "settings": [
    
      "id": "cta_1_title",
      "type": "text",
        "label": "CTA 1 Title",
      "default": "Dryups Specials"
    
  ]

% endschema %

【问题讨论】:

在您将其包含在您的主题/液体文件中之前,该部分不会显示在主题编辑器中。 【参考方案1】:

你快到了,只是缺少一件事。只有定义了预设的部分才会显示为要添加的选项。

此更新将使其显示:

% schema %

  "name": "Call to Actions",
  "class": "index-section index-section--flush",
  "settings": [
    
      "id": "cta_1_title",
      "type": "text",
      "label": "CTA 1 Title",
      "default": "Dryups Specials"
    
  ],
  "presets": [
    "name": "Call to Actions",
    "category": "Text"
  ]

% endschema %

注意类别。如果省略,它将在 Miscellaneous 下结束。

【讨论】:

我希望 Shopify 文档对此有说明。例如警告或容易注意到的东西。过去几周一直在开发一个主题,我无法相信他们的文档中经常缺少这种重要的笔记。 我添加了预设,但我的部分仍未显示在我的自定义页面中。 预设仅用于在主页“添加栏目”列表中显示栏目。对于自定义页面(或任何其他模板),您需要将其包含为自定义部分:% section 'your-section' % 在 2021 年仍然相关(使用 OS 2.0),除了部分架构文章的预设部分之外,仍然没有提及它。好像我们应该从大学或祖先那里知道这一点 这在任何部分的文档中都不存在,shopify.dev/themes/architecture/sections 很高兴在 Stack 而不是 Sopify 论坛上看到一些 Shopify 开发讨论。

以上是关于Shopify 的新主题编辑器未显示自定义部分的主要内容,如果未能解决你的问题,请参考以下文章

如何在shopify中覆盖主题

将自定义 CSS 部分添加到 Shopify 主题

修复了 Shopify 上自定义开发部分中的块数

Shopify DAWN 主题 - 在购物车页面中添加自定义字段并在订单管理面板中显示结果

在 Shopify 中选择新变体时价格未更新

自定义 wordpress 小部件的设置未显示