Nerede Drupal themeing için iyi bir rehber?

3 Cevap php

Ben Drupal yeniyim ve açıkçası Drupal belgelerine okuduktan sonra, themeing onların rehber tüm bu yararlı değildir. Belki de sadece yanlış anlama, ama her zaman davranışı geçersiz kılmak veya uygulamak için tanımlayabilirsiniz erişimi ve farklı fonksiyonlara sahip bazı değişkenler var gibi görünüyor.

Öykü kısa, uzun, ben çalıştığını hwo anlamak için Drual Themeing kod aracılığıyla izlemek mümkün olmasını istiyorum. Tüm bu zor olması gerektiği gibi görünmüyor, ama ben iyi bir referans bulmak zor bir zaman yaşıyorum. Herkes birini biliyor musun?

3 Cevap

Eğer dışarı yardımcı olabilir kullanabileceğiniz birkaç farklı kaynak vardır:

  • # Drupal-temalar: Sen freenode irc kanalı kullanabilirsiniz
  • Ben Cep Telefonu OyunLarı çok seviyorum duymak bir modül Devel modülü - http://drupal.org/project/devel. Bu kod ile iz ve kullanılmakta olan ne vb değişkenler, fonksiyon çağrıları, görmek sağlayacak budur.
  • Ayrıca Druapl 6 Themes kitap kontrol etmek isteyebilirsiniz

Ben Drupal 6 Temalar kitap üzerinde Front End Drupal: Designing, Theming, Scripting öneririz. Ben en yararlı buldum kaynaklara bağlantılar içeren birlikte bir Drupal 6 Theming Cheat Sheet koydu.

Öğrenmek için iyi bağlantılar ve kitaplar vardır ama dürüst olmak gerekirse, ben hızlı öğrendim yolu bir tema oluşturarak başlamak oldu. Lütfen theme.info dosyası oluşturun, sonra hile yaprak ya da Robert belirtilen nerliness.com bağlantı parçacıkları kullanarak page.tpl.php veya page-front.tpl.php bir index.html dönüştürme başlamak Harvey cevabı. Bu iki dosya çıplak kemikleri temasını oluşturmaktadır.

Gerektiği gibi Oradan, ek şablon dosyalarını geçersiz kılabilirsiniz. Sen sitenin belirli bir bölümünü özelleştirmek için, sadece ne templates to override bulmak için Theme developer kullanabilirsiniz. Yeni şablon dosya eklemek gibi, clear the theme cache unutmayın.

Ayrıca, tema geçersiz kılmak istediğiniz herhangi bir dosyanın taban şablonu olduğundan emin olun. Daha fazla bilgi için, Core templates and suggestions sayfasının "Note: There is a bug which prevents derivative template files from being detected ..." bölümüne bakın.