У скользкого слайдера Shopify с разделом есть проблемы?

Я работаю над темой Shopify и добавляю плагин slick slider http://kenwheeler.github.io/slick/.

Я создал схему json для настройки внутри и код для Slider, но не могу приступить к работе. Я получаю сообщение об ошибке:

15:48:35 [development]Asset Perform Update to sections/slick-silder.liquid at host unique-legacy.myshopify.com
Status: 422 Unprocessable Entity Errors: Invalid JSON in tag 'schema' 15:48:58 [development]Asset config/settings_data.json filtered based on ignore patterns

Мой наставник сказал мне, что в схеме JSON нет ничего плохого, но что-то происходит с гладким слайдером, который создал, но все еще не может понять, что происходит.

Код объяснения: То, что мы пытаемся создать, - это настраиваемый слайдер с плавным движением, созданный таким образом, что он находится внутри параметра нового раздела.

Таким образом, пользователь, использующий тему, может поместить ползунок на любую страницу и перейти вниз или вверх.

Кто-нибудь может объяснить, пожалуйста

{% if section.blocks.size > 0 %}
<!-- Slick Slider Wrapper -->
<div class="carousel-wrapper" style="background-color: red;">
    <div class="carousel-info">
      <!-- Title Slider Wrapper -->
      <h3>{{ section.settings.carousel_title }}</h3>
      <!-- Description Wrapper -->
      <p>{{ section.settings.carousel_product_description }}</p>
      <!-- Button Wrapper -->
      <button>{{ section.settings.carousel_button_title }}</button>
    </div>

    <!-- Slick Slider -->
    <div id="carousel-{{ section.id }}" class="carousel" data-slick="autoplay">
    {% for block in section.blocks %}
        <div class="carousel-slide--{{ block.id }}" {{ block.shopify_attributes }} style="width:240px">
            {% if block.settings.carousel_image != blank %}
                    <img class="carousel_image--{{ block.id }}" src="{{ block.settings.carousel_image | img_url: '240x' }}" style="max-width:240px;display:inline-block;padding:40px">
            {% endif %}
        </div>
    {% endfor %}
    </div>
    <!-- ended of Slick Slider -->
  </div>

  </div>
  {% endif %}

  {% if section.blocks.size == 0 %}
    <div class="placeholder-noblocks">
        {{ 'homepage.onboarding.no_content' | t }}
    </div>
  {% endif %}

  <!-- Slick Slider Wrapper -->

{% schema %}
{
       "name": "Carousel Images",
       "max_blocks": 8,
       "settings": [
       {
          "type":"header",
          "content":"Carousel option"
       },
       {
          "type":"text",
          "id":"carousel_title",
          "label":"Carousel title",
          "default":"Carousel main title"
       },
       {
         "type": "text",
         "id": "carousel_title",
         "label":"Carousel title",
         "default":"Carousel main title"
       },
       {
         "type": "text",
         "id": "carousel_product_description",
         "label": "Carousel Description",
         "default: Carousel Main Description"
       },
       {
         "type": "url",
         "id": "carousel_link",
         "label": "Carousel title link"
       },
       {
          "type":"header",
          "content":"In depth carousel option"
       },
       {
         "type": "checkbox",
         "id": "carousel_autoplay",
         "label": "Auto-rotate slides",
         "default": false
       },
       {
          "type":"color",
          "id":"carousel_bg",
          "label":"Carousel background",
          "default":"#fff"
       }
     ],
     "blocks": [
       {
         "type": "image",
         "name": "Image slide",
         "settings": [
           {
             "type": "image_picker",
             "id": "carousel_image",
             "label": "Image"
           },
           {
             "type": "url",
             "id": "slide_link",
             "label": "Slide link"
           }
         ]
       }
     ],
     "presets": [{
       "name": "Carousel",
       "category": "Image",
       "settings": {
         "carousel_autoplay": false
       },
       "blocks": [
         {
           "type": "image"
         },
         {
           "type": "image"
         },
         {
           "type": "image"
         },
         {
           "type": "image"
         },
         {
           "type": "image"
         },
         {
           "type": "image"
         }
       ]
     }]
   }
{% endschema %}

person Community    schedule 26.09.2017    source источник


Ответы (1)


У вас есть ошибка в схеме JSON.

   {
     "type": "text",
     "id": "carousel_product_description",
     "label": "Carousel Description",
     "default: Carousel Main Description"
   },

Нет закрытия " в default и нет открытия " в Carousel Main Description.

Проверьте свой JSON здесь: https://jsonlint.com/, вы тоже его увидите.

person drip    schedule 27.09.2017