Sayfanızın temel düzeni main.tpl adlı şablon dosyasındadır. Bu dosya, DLE script'i tarafından ilk olarak yüklenir ve diğer tüm DLE bileşenleri buna bağlanır. Ana olanları ele alalım: {AJAX}, {info}, {content}, {custom}. Bu etiketler haberlerin doğru görüntülenmesinden sorumludur.
{AJAX} etiketi, DLE'nin genel olarak ve özellikle AJAX teknolojisinin normal çalışması için gerekli olan JavaScript servis etiketlerini görüntüler. Şablonun başında, <body> etiketinden sonra yerleştirilmesi önerilir.
{info} etiketi, hatalar ve gerçekleştirilen eylemler hakkında servis bilgilerini görüntüler (ör. "Giriş başarısız, yanlış şifre" veya "Tüm alanları doldurmalısınız"). {content} etiketinden önce yerleştirilmesi önerilir.
{content} etiketi, doğrudan makalenin ve diğer DLE modüllerinin görüntülenmesinden sorumludur.
{tags} etiketi, etiket bulutlarının (makalelerde belirtilen özel anahtar kelimeler) görüntülenmesinden sorumludur.
[sort]{sort}[/sort] etiketleri, script ayarlarında izin verilmişse, kullanıcının haber sıralama düzeni seçimini görüntülemekten sorumludur.
{custom} EtiketiBu etiket, makalenin özel bir formatta görüntülenmesinden sorumludur. Parametreleri şunlardır:
{custom name="X" id="1,2,5-8" category="2,3,5-8" subcat="yes" author="x" days="x" template="custom" available="global" navigation="no" from="0" limit="10" fixed="yes" unique="yes" order="date" sort="desc" cache="yes"}
[custom=X]...[/custom] ve zıttı [not-custom=X]...[/not-custom] etiketleriyle çalışır.
1,4-8,11).
yes) veya sadece alt kategorileri gösterme (only).
custom.tpl).
main, cat, showfull vb.). | ile birleştirilebilir.
date, rating, reads, rand vb.).
desc azalan, asc artan).
yes) veya devre dışı bırakır (no).
yes).
yes/no). Süre belirlenebilir (30m, 2h, 1d).
yes/no).
yes, no, only, without).
[available=bölüm] metin [/available]: Metni sadece belirtilen bölümde gösterir. Parametreler {custom} etiketindeki 'available' ile aynıdır ve | ile birleştirilebilir.
[not-available=bölüm] metin [/not-available]: Metni belirtilen bölümler dışında her yerde gösterir.
[category=X]metin[/category]: Metni sadece belirtilen kategori ID'lerinde (1,2,5-10 gibi) gösterir.
[not-category=X]metin[/not-category]: Metni belirtilen kategoriler dışında her yerde gösterir.
[group=X]metin[/group]: Metni sadece belirtilen kullanıcı grubuna ait kullanıcılara gösterir.
[not-group=X]metin[/not-group]: Metni belirtilen gruplar dışındaki kullanıcılara gösterir.
[country=X] metin [/country]: Ziyaretçi belirtilen ülkelerden (ISO kodları ile) birindeyse metni gösterir.
[not-country=X] metin [/not-country]: Ziyaretçi belirtilen ülkelerden birinde değilse metni gösterir.
{country}: Ziyaretçinin ülke ISO kodunu (RU, US gibi) yazdırır.
[page-count=1,2,3] metin [/page-count]: Metni sadece belirtilen sayfa numaralarında gösterir.
[not-page-count=1,2,3] metin [/not-page-count]: Metni belirtilen sayfalar dışında gösterir.
{banner_name}: Yönetim panelinde oluşturulan reklam bilgisini gösterir.
[banner_name] metin [/banner_name]: Belirtilen banner gösteriliyorsa metni gösterir.
{inform_name}: RSS bilgilendiricilerini ve diğer sitelerden gelen haberleri gösterir.
[static=sayfa_adı] metin [/static]: Ziyaretçi belirtilen statik sayfayı görüntülüyorsa metni gösterir.
[not-static=sayfa_adı] metin [/not-static]: Ziyaretçi belirtilen statik sayfayı görüntülemiyorsa metni gösterir.
[smartphone] metin [/smartphone]: Ziyaretçi akıllı telefon kullanıyorsa metni gösterir.
[not-smartphone] metin [/not-smartphone]: Ziyaretçi akıllı telefon kullanmıyorsa metni gösterir.
[tablet] metin [/tablet]: Ziyaretçi tablet kullanıyorsa metni gösterir.
[not-tablet] metin [/not-tablet]: Ziyaretçi tablet kullanmıyorsa metni gösterir.
[desktop] metin [/desktop]: Ziyaretçi masaüstü veya dizüstü bilgisayar kullanıyorsa metni gösterir.
[not-desktop] metin [/not-desktop]: Ziyaretçi masaüstü veya dizüstü bilgisayar kullanmıyorsa metni gösterir.
[ios] metin [/ios]: Kullanıcının cihazı iOS ise metni gösterir.
[not-ios] metin [/not-ios]: Kullanıcının cihazı iOS değilse metni gösterir.
[android] metin [/android]: Kullanıcının cihazı Android ise metni gösterir.
[not-android] metin [/not-android]: Kullanıcının cihazı Android değilse metni gösterir.
{include file="dosya_adi.tpl"}: Belirtilen şablon dosyasını başka bir şablonun içine dahil eder.
{customcomments} EtiketiYorumları sitenin herhangi bir yerinde özelleştirilmiş bir biçimde göstermeyi sağlar. Parametreleri {custom} etiketine çok benzer (id, newsid, category, author, days, template, limit, order, sort, cache vb.).
{* Yorum satırı *}: Şablon içinde görünmeyecek yorumlar eklemek için kullanılır.
{lang text="DIL_PARAMETRESI"}: Dil dosyasından belirtilen metni çeker.
{catmenu}: Kategori menüsünü gösterir. id, subcat, template, cache gibi parametreler alabilir.
{catnewscount id="X"}: Belirtilen ID'ye sahip kategorideki makale sayısını gösterir.
{category-id}: Görüntülenen kategorinin ID'sini gösterir.
{category-title}: Görüntülenen kategorinin adını gösterir.
{category-description}: Kategori açıklamasını gösterir.
[category-description]...[/category-description]: Kategori açıklaması varsa içindeki metni gösterir.
[not-category-description]...[/not-category-description]: Kategori açıklaması yoksa içindeki metni gösterir.
{category-icon}: Kategori ikonunu gösterir.
{category-url}: Görüntülenen kategorinin URL'sini gösterir.
{page-title}: Sayfa için belirlenen özel başlığı gösterir.
{page-description}: Sayfa için belirlenen özel açıklamayı gösterir.
{page-count}: Kullanıcının bulunduğu sayfa numarasını gösterir.
[script] kod [/script]: Çalıştırılabilir JavaScript kodu eklemek için kullanılır.
{cache-id}: Mevcut önbellek ID'sini gösterir.
[active-plugins=X]...[/active-plugins]: Belirtilen eklenti aktifse içindeki metni gösterir.
[not-active-plugins=X]...[/not-active-plugins]: Belirtilen eklenti aktif değilse içindeki metni gösterir.
{profile-link}: Kullanıcının profil linki.
{profile-login}: Kullanıcı adı.
{ip}: Kullanıcının IP adresi.
{foto}: Kullanıcının avatar linki.
{fullname}: Kullanıcının tam adı.
[fullname]...[/fullname]: Tam ad belirtilmişse metni gösterir.
{land}: Kullanıcının ülkesi.
[land]...[/land]: Ülke belirtilmişse metni gösterir.
{mail}: Kullanıcının e-postası.
{group}: Kullanıcının grubu.
{registration}: Kayıt tarihi.
{lastdate}: Son ziyaret tarihi.
{group-icon}: Grup ikonu.
{time_limit}: Geçici gruptaysa, grup bitiş tarihi.
[time_limit]...[/time_limit]: Geçici gruptaysa metni gösterir.
{comm-num}: Yorum sayısı.
{comments}: Yorumlarına link.
[comm-num]...[/comm-num]: Yorumu varsa metni gösterir.
[not-comm-num]...[/not-comm-num]: Yorumu yoksa metni gösterir.
{news}: Haberlerine link.
{rss}: Haberlerinin RSS linki.
{news-num}: Haber sayısı.
[news-num]...[/news-num]: Haberi varsa metni gösterir.
[not-news-num]...[/not-news-num]: Haberi yoksa metni gösterir.
{new-pm}: Okunmamış özel mesaj sayısı.
{all-pm}: Toplam özel mesaj sayısı.
{favorite-count}: Favorilerdeki gönderi sayısı.
[profile_xfvalue_X]: 'X' adlı ek profil alanının değerini gösterir.
[profile_xfgiven_X]...[/profile_xfgiven_X]: 'X' adlı ek alan doluysa metni gösterir.
[profile_xfnotgiven_X]...[/profile_xfnotgiven_X]: 'X' adlı ek alan boşsa metni gösterir.
{admin-link}: Yönetim paneline erişimi varsa linki gösterir.
[admin-link]...[/admin-link]: Yönetim paneline erişimi varsa metni gösterir.