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.
.png)



.png)









Devamı gelecek değil mi?
Bekliyoruz kardeÅŸim
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
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