Drupal Page.Tpl.Php Dosyasının Anatomisi
Drupal için tema geliÅŸtirirken ana tema dosyanız page.tpl.php'dir. Bu dosya içerisinde ise çeÅŸitli kontroller ve ihtiyaçlar için kullanabileceÄŸiniz öntanımlı deÄŸiÅŸkenler mevcuttur. Bu deÄŸiÅŸkenler içerisinden en çok iÅŸinize yarayabilecekleri aÅŸağıya açıklamaları ile yazıyorum:
$base_path : Drupal'ın kurulu olduÄŸu dizinin yolunu verir. EÄŸer sitenizin ana dizinine Drupal kurulumunu yaptıysanız / döndürür.
$directory : Temanın bulunduÄŸu dizini verir. ÖrneÄŸin /themes/garland
$is_front : Bulunulan sayfanın ana sayfa olup olmadığını kontrol eder. Eğer Drupal kurulumunun ana sayfasında iseniz, değişkenin değeri TRUE olur.
$logged_in : Sayfaları ziyaret eden kullanıcının ziyaretçi mi , yoksa giriÅŸ yapmış bir üye mi olduÄŸu bilgisi bulunur. EÄŸer kullanıcı sisteme giriÅŸ yapmış ise, deÄŸiÅŸkenin deÄŸeri TRUE olur.
$is_admin : Kullanıcının yönetim sayfalarını görüntüleme yetkisinin olup olmadığı bilgisi bu deÄŸiÅŸkende tutulur. EÄŸer kullanıcı standart bir ziyaretçi ise bu deÄŸiÅŸkenin deÄŸeri FALSE olur.
$logo : Tema konfigürasyonunda yer alan logo'nun yolunu verir.
$site_name : Site bilgileri kısmında yer alan site adı değerini verir.
$site_slogan : Site bilgileri kısmında yer alan site sloganı değerini verir.
$mission : Site bilgileri kısmında yer alan görev tanımı alanının deÄŸerini verir.
$search_box : Html olarak arama kutusunu temanıza eklemeye yarar. Print komutu ile yazdırmak yeterlidir.
$primary_links : Bir dizi deÄŸeri döndürür. Site ayarlarındaki menüler kısmından Birincil Linkler kısmına eklenen baÄŸlantıları verir.
$secondary_links : Bir dizi deÄŸeri döndürür. Site ayarlarındaki menüler kısmından İkincil Linkler kısmına eklenen baÄŸlantıları verir.
$title : Sayfa başlığını verir.
$content : Sayfa içeriÄŸini verir.
$footer_message : Site ayarlarında tanımlı olan dipnot iletisini verir.
$closure : Kullanılan modüllerin açık kalan etiketlerinin kapatılmasını saÄŸlar. İçeriÄŸi kaptılacak etiketlere göre dinamik olarak deÄŸiÅŸir.
Bu temel deÄŸiÅŸkenlerle tasarımınızdaki hemen hemen bütün kontrolleri ele geçirebilirsiniz.




.png)









<?php print $help; ?>
<?php print $tabs; ?>
<?php print $messages; ?>
Bunlar ne işe yarar ? Açıklarsanız sevinirim.
Saygılar...
Sırasıyla;
Eklentilerin ya da sistemin yardım mesajlarını görüntüler,
Görüntüle - Düzenle - Sürümler - Takip vs. gibi sekmeleri görüntülenmesini saÄŸlar,
Hata, uyarı, bilgi mesajlarını görüntülenmesini saÄŸlar.
Bu 3'ü genel olarak tüm temalarda mevcuttur. Ayrıca sorularınızı Drupal Forumu 'nda sorarsanız sevinirim.
Yeni yorum gönder