WordPress-Theme mit Smarty

Ich persönlich mag die normalen WordPress-Themes nicht. Hat sich schonmal jemand den Quelltext angeschaut? Da kann man ja nichts mehr erkennen. Ich finde, selbst der Quelltext muss aufgeräumt aussehen. So kann man direkt alle Zusammenhänge erkennen, Objekte wiederfinden und Fehler schnell korrigieren. Für meine bisherigen Webseiten hab ich die Template-Engine Smarty benutzt. So war es ganz einfach möglich, den Programmcode und das Design zu trennen. In den normalen WordPress-Themes wird ja so ein komisch abgewandelter PHP-Code zwischen dem normalen HTML-Quelltext benutzt. Grottig! Aber wie kann man Smarty für ein WordPress-Theme benutzen? Überhaupt auf die Idee darauf gekommen bin ich durch diesen Artikel. War aber nicht hunderprozentig genau das, was ich wollte. Alleine schon, weil ich das nicht wirklich zum laufen bekommen hab :) .

Template

Aber wie funktioniert das nun? Die schon vorhandenen PHP-Dateien (index.php, page.php, single.php, …) kümmern sich von nun an nur darum, die Texte bereitzustellen. Diese werden danach an die passenden Smarty-Templates weitergeleitet. Ein großes Problem dabei war, dass die Funktionen von WordPress, die die Texte liefern, diesen direkt per echo ausgeben. Es war also eine wrapper-Funktion nötig, mit der man die Ausgaben der Funktionen in einen String speichern kann. Danach war noch eine Funktion notwendig, die die Strings so formatiert, dass sie vernünftig eingerückt werden. Es wäre jetzt wahrscheinlich zu viel, alle Dateien zu erklären. Ich denke aber, dass sich jeder, der schon einmal Webseiten programmiert hat, zurechtfinden wird.

Wie das Endergebnis aussieht, kann jeder auf dieser Seite sehen. Das Theme gibt es natürlich auch zum runterladen. Es basiert auf einem WordPress-Theme von Vladimir Simovic und kann natürlich gerne anderweitig benutzt werden.

pixelstats trackingpixel
Social Bookmarks:

Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Webnews
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Facebook
  • Google Bookmarks
  • Live-MSN
  • MySpace
  • Technorati

Ähnliche Artikel:

  1. Umstieg auf WordPress

Schlagworte: , ,

3 Kommentare zu „WordPress-Theme mit Smarty“

  1. [...] WordPress-Theme mit Smarty Endlich hat sich mal einer die Arbeit gemacht und ein Smarty-Template entwickelt. Wenn auch wenig dokumentiert so doch sehr sinnvoll! [...]

  2. Hendrik sagt:

    Super Sache – ich habe das Theme jetzt schon mehrfach als Basis für eigene WP Themes genutzt. Diese Standard Templates von WP sind gerade bei komplexeren Themes die absolute Hölle. Mit smarty ist alles viel übersichtlicher. Danke für die Arbeit.

  3. Skydancer sagt:

    Danke :-) Kannst du mir mal die URLs geben? Ich würd mir die Seiten mal gerne anschauen?

Kommentieren