Drupal Tema Yapısı


 

Drupal ile ilgilenmeye baÅŸlayan kiÅŸilerin ilk etapta en çok zorlandığı konu temalardır.Sıfırdan tema yapmayı boÅŸverin , bir temayı modifiye edebilmek dahi bu aÅŸamada drupal'a aÅŸina olmayanlar için çok çok zor gelecektir.Halbuki drupal'ın tema yapısı , rakiplerine nazaran çok daha esnek , basit ve pratiktir.Temaları düzenleyebilmek ve kendinize ait özel temalar ortaya çıkarabilmek için xhtml/css bilmeli ve drupal terminolojisine hakim olmanız gerekmektedir.

Şimdi temel olarak bir drupal temasında olması gereken dosyaları inceleyelim:

Page.tpl.php : Temanızın ana ÅŸablonunun belirlendiÄŸi dosya'dır.Genel olarak tüm konum deÄŸiÅŸikliklerini buradan yaparsınız.Tema'nın ana dosyası diyebiliriz.

Style.css : Hepimizin bildiÄŸi gibi stil dosyamız.Burada id'lerin kullanımı kilit önem taşıyor.Bir örnek verecek olursak ; page.tpl.php dosyanızda <div id="yankolon1"></div> gibi bir kod parçanız var ise bunun #yankolon1 ismiyle style.css dosyasında özellikleri belirtilmelidir.Bu ismi .info dosyasında ya da template.php 'de region olarak tanımlarsanız , drupal'ın de tanıyacağı bir block oluÅŸturmuÅŸ olursunuz.

Node.tpl.php : Bu dosya sayfaların içerikleri ile alakalıdır.Mesela ÅŸu anda gördüÄŸünüz bu yazının çıktısını,altındaki etiketleri,baÅŸlığı ve yazıyla ilgili diÄŸer baÄŸlantıları bu dosya ekrana çıktı olarak verir.Bu bölümlerde yapacağınız deÄŸiÅŸiklikleri bu dosya üzerinde yapabilirisiniz.

Bu üç dosya temeli teÅŸkil etmektedir.Bunun dışında comment.tpl.php dosyası oluÅŸturup yorumları , block.tpl.php dosyası oluÅŸturup blokları daha geniÅŸletilebilir ÅŸekilde kullanabilirsiniz.

Bir Drupal temasının anatomisi aşağıdaki gibidir :

Aslında tema da dahil pek çok konuda drupal resmi sitesi en iyi kaynak.Bu konuda da en iyi makale tabiki yine orada.Daha fazla bilgi için Drupal.Org'u inceleyebilirsiniz.

Misafir kullanıcısının resmi

Devamı gelecek değil mi?

Bekliyoruz kardeÅŸim

Misafir kullanıcısının resmi

merhaba, verdiğiniz bilgiler için teşekkürler,
sorunum şu, navigation (left) menüdeki bulletlerden kurtulamıyorum. style.css'nin içini tamamen boşaltmama karşın yerlerinde duruyorlar. sayfa bullet bilgilerini nereden alıyor, nasıl kaldırabilirim

blues kullanıcısının resmi

Tüm css dosyalarının içini boÅŸaltmak yerine css dosyanızın en altına

ul li{ list-style:none; }

kodlarını eklemeyi deneyebilirsiniz.

Yeni yorum gönder

Bu alanın içeriği gizli tutulacak ve açıkta gösterilmeyecektir. If you have a Gravatar account, used to display your avatar.
  • Web sayfası ve e-posta adresleri otomatik olarak baÄŸlantıya çevrilir.
  • Satır ve paragraflar otomatik olarak bölünürler.

Biçimleme seçenekleri hakkında daha fazla bilgi

drupal-love-right.png