Ayar türleri
Şemadaki her ayarın düzenleyicideki alanı ve Liquid'deki değeri.
Her ayar { "type", "id", "label" } ister; default, info (alanın altındaki yardım metni) her türde kullanılabilir.
type | Düzenleyicide | Liquid'de değer |
|---|---|---|
text | Tek satır yazı | metin |
textarea | Çok satırlı yazı | metin; satır sonları için | newline_to_br |
richtext | Biçimli metin | temizlenmiş HTML, | raw ile bas |
image_picker | Medya kitaplığından görsel | { url, alt, … }; | image_url: width: 1200 ile adres |
url | Sayfa, ürün, kategori ya da dış adres | metin (/store, /categories/x, https://…) |
checkbox | Aç/kapa | true / false |
number | Sayı | sayı |
range | Sayı (min, max, step, unit) | sayı |
select | Açılır liste (options: [{ value, label }]) | seçilen value |
color | Renk | #rrggbb; stile yazarken | renk |
icon | İkon seçici (icon_set: "line" ince çizgi seti) | ikon adı; | bolum_ikonu ya da | cizgi_ikonu |
text_list | Metin listesi | metin dizisi |
datetime | Tarih ve saat | 2026-11-28T23:59 (Türkiye saati) |
time | Saat | 15:00 |
link_list | Menü seçici | menünün kimliği |
collection | Kategori seçici | kategori nesnesi (aşağıda) |
collection_list | Birden çok kategori | kategori nesnelerinin listesi |
product | Ürün seçici | ürün kartlarının listesi, seçilen sırayla |
Ortak seçenekler
| Seçenek | Türler | Açıklama |
|---|---|---|
localized: true | metin türleri | Mağaza birden çok dilde açıksa her dil için ayrı değer girilir; Liquid ziyaretçinin dilindekini görür. |
maxLength | metin türleri | Alanın karakter sınırı. |
min, max, step, unit | number, range | Sayı aralığı ve birimi (px, %). |
when | hepsi | Alanı yalnız başka bir ayar belli değerdeyken göster: { "field": { "key": "gorunum", "in": ["kart"] } } |
gizli: true | hepsi | Düzenleyicide gösterme (yalnız veri). |
Katalog ayarları
collection, collection_list ve product ayarlarının değeri çizimden önce gerçek veriye çözülür; şablon kimlik
değil nesne görür.
{ "type": "collection", "id": "kategori", "label": "Kategori", "limit": 8, "bossa": "en_yeni" }{%- assign k = section.settings.kategori -%}
{%- if k -%}
<h2><a href="{{ k.url }}">{{ k.title }}</a></h2>
{%- for p in k.products -%}{% render 'urun-karti', p: p %}{%- endfor -%}
{%- endif -%}- Kategori nesnesi:
id,title,url,description,image,products(ürün kartları),products_count. limit: kategori başına ürün sayısı, 0–48. Varsayılancollection'da 12,collection_list'te 0 (yalnız kategori).bossa: "en_yeni": seçim boşsa ya da kategoride ürün yoksa en yeni ürünler.collection_list'tebossa: "ust": seçim boşsa üst düzey kategoriler.birlesik: true(collection_list): seçilen kategorilerin ürünleri tek listede:{ collections, products, url }.- Ürün kartının alanları: Liquid nesneleri → ürün kartı.