2009-05-24 8 views
2

Ich bin neu bei Drupal, und ehrlich gesagt, nach dem Durchlesen der Drupal-Dokumentation, ist ihr Leitfaden zur Thematik nicht allzu hilfreich. Vielleicht bin ich nur ein Missverständnis, aber es scheint, als gäbe es bestimmte Variablen, auf die Sie immer Zugriff haben, und verschiedene Funktionen, die Sie definieren können, um das Verhalten zu überschreiben oder zu implementieren.Wo ist ein guter Leitfaden für Drupal Theme?

Lange Rede, kurzer Sinn, ich möchte in der Lage sein, den Drual-Theme-Code zu verfolgen, um zu verstehen, wie er funktioniert. Es scheint nicht so schwierig zu sein, aber es fällt mir schwer, eine gute Referenz zu finden. Wer kennt das?

+0

Hier ist ein Link zu einer ähnlichen Frage als Referenz: http://stackoverflow.com/questions/1233746/drupal-templating-theming-resources-or-vice – quickcel

Antwort

2

Es gibt ein paar verschiedene Möglichkeiten an, die vielleicht helfen können:

  • Sie können den IRC-Kanal auf freenode verwenden: # Drupal-Themen
  • Ein Modul, das ich höre, eine Menge von Themern ist das Devel-Modul - http://drupal.org/project/devel. Dadurch können Sie den Code verfolgen und sehen, welche Variablen, Funktionsaufrufe usw. verwendet werden.
  • Sie können auch die Druapl 6 Themes Buch prüfen wollen
0

I Front End Drupal: Designing, Theming, Scripting über die Drupal 6 Themes Buch empfehlen würde. Ich habe eine Drupal 6 Theming Cheat Sheet zusammengestellt, die Links zu den Ressourcen enthält, die ich am hilfreichsten fand.

Ehrlich gesagt, obwohl es gute Links und Bücher gibt, von denen ich lernen kann, habe ich am schnellsten gelernt, ein Thema zu erstellen. Erstellen Sie Ihre theme.info Datei, dann beginnen Sie mit der Konvertierung einer index.html zu page.tpl.php oder page-front.tpl.php mit Hilfe der Schnipsel im Spickzettel oder dem nerliness.com Link, der in Robert Harvey's Antwort erwähnt wird. Diese beiden Dateien bilden ein leeres Thema.

Von dort können Sie zusätzliche Vorlagendateien nach Bedarf überschreiben. Sie können die Theme developer verwenden, um genau zu finden, was templates to override, um einen bestimmten Teil der Website anzupassen. Denken Sie an clear the theme cache, wenn Sie neue Vorlagendateien hinzufügen.

Stellen Sie außerdem sicher, dass Ihr Design die Basisvorlage jeder Datei hat, die Sie überschreiben möchten. Siehe "Hinweis: Es gibt einen Fehler, der verhindert, dass abgeleitete Vorlagendateien ..." Abschnitt der Core templates and suggestions Seite für weitere Details erkannt werden.