Ek Alanlar (XFields) ve Veri Yönetimi

Ek Alanların Gücü

Ek Alanlar (XFields), DataLife Engine'in en esnek özelliğidir. Sadece "Başlık" ve "Metin" ile sınırlı kalmak yerine; film siteleri için "IMDB Puanı", dosya siteleri için "İndirme Bağlantısı" veya emlak siteleri için "Fiyat" gibi sınırsız özel veri girişi oluşturmanıza olanak tanır.

DLE 19.0+ Devrimi: JSON Depolama

Önceki sürümlerde ek alanlar düz metin olarak saklanırken, v19.0 ile birlikte tüm veriler JSON formatında saklanmaya başlamıştır. Bu, veri işleme hızını %40 artırırken, boş alanların veritabanında yer kaplamasını önler.


Alan Türleri ve Kullanımları

Tek Satır & Metin

Kısa metinler, sayılar veya HTML içerikler için kullanılır.

Liste (Select / Radio)

Önceden tanımlanmış değerler arasından seçim yaptırır.

Görüntü Gallerisi

Haber içinde birden fazla resim yüklemek ve listelemek için.

Tarih & Saat [v19+]

Takvim üzerinden tarih seçimi sağlar, şablonda formatlanabilir.


Gelişmiş Özellikler

1. Alan Gruplandırma (Sections)

Eğer sitenizde 50'den fazla ek alan varsa, bunları admin panelinde sekmeler (tabs) halinde gruplandırabilirsiniz. Bu, editörleriniz için karmaşayı önler.

2. Kategorilere Göre Koşullandırma

Bir alanı sadece "Filmler" kategorisinde gösterip, "Haberler" kategorisinde gizleyebilirsiniz. Bu, panelin temiz kalmasını sağlar.


Şablon Etiketleri ve Mantıksal Kontroller

Ek alanları şablonda (shortstory.tpl veya fullstory.tpl) şu şekilde kullanabilirsiniz:

<!-- Değeri Yazdır -->
[xfvalue_alan_adi]

<!-- Doluysa Göster -->
[xfgiven_alan_adi] Bu alan dolu: [xfvalue_alan_adi] [/xfgiven_alan_adi]

<!-- Boşsa Göster -->
[xfnotgiven_alan_adi] Henüz veri girilmemiş. [/xfnotgiven_alan_adi]

<!-- [v19+] Tarih Formatlama -->
[xfvalue_tarih format="d.m.Y"]

Performans İpucu

Eğer bir ek alanı sadece arama yapmak için kullanıyor ve şablonda göstermiyorsanız, ayarlarından "Haber şablonunda çıktı olarak kullanma" seçeneğini işaretleyin. Bu sayede bellek kullanımı minimize edilir.