Skip to content

liquid-hub/setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 

Repository files navigation

SETUP.JSON Π² Ρ‚Π΅ΠΌΠ°Ρ… InSales

НазначСниС Ρ„Π°ΠΉΠ»Π°

Π”Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» описываСт, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠΏΡ€ΠΈ установкС ΠΈΠ»ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π΅ΠΌΡ‹.


ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² доступных для создания

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π½Π° сайтС

Массив ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ. ЗадаСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°:

"collections": {
  "apparel":"ОдСТда",
  "Tehnika":"Модная одСТда",
}

Π¨Π°Π±Π»ΠΎΠ½ ΠΏΠ°Π½Π΅Π»ΠΈ Π±Π»ΠΎΠΊΠΎΠ²

Π¨Π°Π±Π»ΠΎΠ½Ρ‹ Π±Π»ΠΎΠΊΠΎΠ² Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΏΠΎΠ»Π΅ block_templates ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ.

Π£ шаблонов Π΅ΡΡ‚ΡŒ 2 ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… поля - name, block_fields.

name - имя блока

block_fields - поля блока

Π£ ΠΏΠΎΠ»Π΅ΠΉ Π±Π»ΠΎΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ поля name, kind, block_field_options.

name - имя поля

kind - Ρ‚ΠΈΠΏ поля

block_field_options - список ΠΎΠΏΡ†ΠΈΠΉ сСлСкта

Π’ΠΈΠΏΡ‹ ΠΏΠΎΠ»Π΅ΠΉ:

  • text - ВСкст

  • rich_text - HTML

  • account_file - Π€Π°ΠΉΠ»

  • collection_list - Бписок ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ

  • collection - ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ

  • select - Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список

  • checkbox - ЧСкбокс

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°:

{
  "block_templates": {
    "slider-block": {
      "name": "Π‘Π»Π°ΠΉΠ΄Π΅Ρ€",
      "block_fields": {
        "link": {
          "name": "Бсылка",
          "kind": "text"
        },
        "description": {
          "name": "ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚",
          "kind": "rich_text"
        },
        "heading": {
          "name": "Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ",
          "kind": "text"
        },
        "collection": {
          "name": "ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ",
          "kind": "collection"
        },
        "image": {
          "name": "Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ",
          "kind": "account_file"
        },
        "hide_heading": {
          "name": "Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ?",
          "kind": "checkbox"
        },
        "side": {
          "kind" : "select",
          "name" : "РасполоТСниС изобраТСния",
          "block_field_options": {
            "is-right": "Π‘ΠΏΡ€Π°Π²Π°",
            "is-left": "Π‘Π»Π΅Π²Π°"
          }
        }
      }
    }
  }
}

ПанСли блоков

ЗадаСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π±Π»ΠΎΠΊΠΎΠ². МоТно Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π±Π»ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π΄ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π° панСль.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°:

"block_lists": {
  "left": {
    "title": "Π‘Π»ΠΎΠΊΠΈ Π² катСгориях слСва",
    "blocks": ["special-offer", "banner"]
  }
}

ПанСль Π±Π»ΠΎΠΊΠΎΠ² с привязанным шаблоном

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°:

"block_lists": {
  "left": {
    "title": "Π‘Π»ΠΎΠΊΠΈ Π² катСгориях слСва",
    "blocks": ["special-offer", "banner"],
    "block_template": "system-title-and-content"
  }
}

Π‘Π»ΠΎΠΊΠΈ

ЗадаСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ содСрТимоС Π±Π»ΠΎΠΊΠ°.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°:

"blocks": {
  "banner": {
    "title": "Акции ΠΈ распродаТи",
    "content": "50% Π½Π° всС Ρ‚ΠΎΠ²Π°Ρ€Ρ‹!"
  }
}

Π‘Π»ΠΎΠΊ с привязанным шаблоном

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°:

"blocks": {
  "banner": {
    "title": "Акции ΠΈ распродаТи",
    "content": "50% Π½Π° всС Ρ‚ΠΎΠ²Π°Ρ€Ρ‹!",
    "block_template": "system-title-and-content"
  }
}

Π‘Π»ΠΎΠΊ с кастомным шаблоном

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°:

"blocks": {
  "first-slider": {
    "title": "Акции ΠΈ распродаТи",
    "heading": "Акции ΠΈ распродаТи",
    "description": "50% Π½Π° всС Ρ‚ΠΎΠ²Π°Ρ€Ρ‹!",
    "link": "/page/sale",
    "block_template": "slider-block"
  }
},
"block_lists": {
  "index-slider": {
    "title": "Π‘Π»Π°ΠΉΠ΄Π΅Ρ€",
    "blocks": ["first-slider"],
    "block_template": "slider-block"
  }
},
"block_templates": {
  "slider-block": {
    "name": "Π‘Π»Π°ΠΉΠ΄Π΅Ρ€",
    "block_fields": {
      "link": {
        "name": "Бсылка",
        "kind": "text"
      },
      "description": {
        "name": "ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚",
        "kind": "rich_text"
      },
      "heading": {
        "name": "Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ",
        "kind": "text"
      },
      "collection": {
        "name": "ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ",
        "kind": "collection"
      },
      "image": {
        "name": "Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ",
        "kind": "account_file"
      }
    }
  }
}

Π‘Π»ΠΎΠ³ΠΈ

ЗадаСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ для Π±Π»ΠΎΠ³Π° Π·Π°Π΄Π°Ρ‚ΡŒ список статСй.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°:

"blogs": {
  "news": "Новинки",
  "sales": {
    "title": "Π‘ΠΊΠΈΠ΄ΠΊΠΈ",
    "articles": {
      "winter": "20% Π½Π° зимнюю ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ",
      "shose": {
        "title": "5% Π½Π° всю ΠΎΠ±ΡƒΠ²ΡŒ",
        "content": "5% Π½Π° всю ΠΎΠ±ΡƒΠ²ΡŒ",
        "preview": "ΠžΠ±ΡƒΠ²ΡŒ со скидкой!",
        "author": "Админимтрация"
      }
    }
  }
}

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹

Для страницы ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ содСрТаниС.

"pages": {
  "delivery": "Доставка",
  "payment": "ΠžΠΏΠ»Π°Ρ‚Π°" ,
  "privacy-policy": {
    "title": "ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° бСзопасности",
    "content": "Π£ нас всС ΡΠ΅ΠΊΡŒΡŽΡ€Π½ΠΎ)"
  }
}

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ ΠΈΡ… значСния

Π—Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, названия ΠΈ списки Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°:

"properties": {
  "property_permalink": {
    "title": "my_property",
    "characteristics": {
      "char_permalink_1": "char_title_1", "char_permalink_2": "char_title_2"
    }
  }
}

МСню

Массив мСню. ЗадаСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ мСню. Массив ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню. ЗадаСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню ΠΈ указываСтся Π² ΠΊΠ°ΠΊΠΎΠ΅ мСню Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°:

"menus": {
  "main-menu":"Π’Π΅Ρ€Ρ…Π½Π΅Π΅ мСню",
  "first-footer":"НиТнСС мСню"
},
"menu_items": {
  "main-menu": { "Бсылка1": "http://ya.ru", "Бсылка2": "cart", "Бсылка3": "account" }
}

Π’ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Π² шаблонС Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² setup.json:

widget_types

theme_widgets -> widget_lists

widget_types

widget_types ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° созданиС Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°.

widget_types ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства:

"block_template": шаблон Π±Π»ΠΎΠΊΠΎΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ Π² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π΅

"name": Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°

"handle": ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΌΠ°Π»ΠΈΠ½ΠΊ для Ρ‚ΠΈΠΏΠΎΠ² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ²

"type": "block_list_widget_type"

"snippet": Π½Π°Π·Π²Π°Π½ΠΈΠ΅ сниппСта ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ привязан ΠΊ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ - "widget_shippet.liquid". Π‘Π½ΠΈΠΏΠΏΠ΅Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ‚Π΅ΠΌΠ΅.

widget_lists

widget_lists содСрТит Π² сСбС Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ листы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат Π² сСбС массивы Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ².

Π’ Π»ΠΈΠΊΠ²ΠΈΠ΄ доступна ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π° widget_lists Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ массив Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ².

widget_lists.index-list.widgets

{% for widgetDrop in widget_lists.index-list.widgets %}
  {% widget widgetDrop %}
{% endfor %}

widget_lists содСрТит массив ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с полями:

"name": имя Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ листа (ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ имя Π½Π° Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Π΅)

"handle": ΠΏΠ΅Ρ€ΠΌΠ°Π»ΠΈΠ½ΠΊ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ листа, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для доступа Π² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°ΠΌ Π² Π»ΠΈΠΊΠ²ΠΈΠ΄

"widgets" массив Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ²

widgets

Π’ массивС Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² находятся с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° ΠΈ ΠΏΠ΅Ρ€ΠΌΠ°Π»ΠΈΠ½ΠΊΠΎΠΌ ΠΏΠ°Π½Π΅Π»ΠΈ Π±Π»ΠΎΠΊΠΎΠ²

"widget_type": Ρ‚ΡƒΡ‚ указываСтся handle ΠΈΠ· widget_types

"data_handle": Ρ‚ΡƒΡ‚ ΠΏΠ΅Ρ€ΠΌΠ°Π»ΠΈΠ½ΠΊ ΠΈΠ· block_lists

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°:

{
  "block_lists": {
    "mainblock": {
      "block_template": "system-image-and-content",
      "title": "Наша тСстовая панСль Π±Π»ΠΎΠΊΠΎΠ²",
      "blocks": [
        "image-text-1"
      ]
    }
  },
  "blocks": {
    "image-text-1": {
      "block_template": "system-image-and-content",
      "title": "Π‘Π»ΠΎΠΊ Π²Π½ΡƒΡ‚Ρ€ΠΈ тСстового Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°",
      "content": "ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ тСстового Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°",
      "image": "empty.jpg"
    }
  },
  "theme_widgets": {
    "widget_lists": [
        {
          "name": "index",
          "handle": "index-list",
          "widgets": [{
            "widget_type": "test_handle",
            "data_handle": "mainblock"
            }]
        },
        {
          "name": "second",
          "handle": "second-list",
          "widgets": []
        }
      ],
      "widget_types": [{
        "block_template": "system-image-and-content",
        "name": "Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ тСстового Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°",
        "handle": "test_handle",
        "type": "block_list_widget_type",
        "snippet": "widget_test_snippet.liquid"
        }]
      }
    }

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°

{
  "collections": {
    "apparel":"ОдСТда",
    "Tehnika":"Модная одСТда",
    "Aksessuary":"ДТинсы",
    "featured_products":"Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ Ρ‚ΠΎΠ²Π°Ρ€Ρ‹",
    "new":"НовыС Ρ‚ΠΎΠ²Π°Ρ€Ρ‹",
    "popular":"популярныС Ρ‚ΠΎΠ²Π°Ρ€Ρ‹"
  },
  "block_lists": {
    "left":"Π‘Π»ΠΎΠΊΠΈ Π² катСгориях слСва"
  },
  "blocks": {
    "Π‘Π°Π½Π΅Ρ€":"Акции ΠΈ распродаТи",
    "Tovar-nedeli":"Π’ΠΎΠ²Π°Ρ€ Π½Π΅Π΄Π΅Π»ΠΈ",
    "условия-доставки":"Условия доставки"
  },
  "blogs": {
    "my_blog1": "ΠΌΠΎΠΉ Π±Π»ΠΎΠ³1",
    "my_blog2": "ΠΌΠΎΠΉ Π±Π»ΠΎΠ³2"
  },
  "properties": {
    "property_permalink": {
      "title": "my_property",
      "characteristics": { "char_permalink_1": "char_title_1", "char_permalink_2": "char_title_2" }
    }
  },
  "menus": {
    "main-menu":"Π’Π΅Ρ€Ρ…Π½Π΅Π΅ мСню",
    "first-footer":"НиТнСС мСню",
    "second-footer":"Π’Ρ‚ΠΎΡ€ΠΎΠ΅ мСню"
  },
  "menu_items": {
    "main-menu": {
      "Бсылка1": "http://ya.ru",
      "Бсылка2": "cart",
      "Бсылка3": "account"
    }
  }
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published