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
.
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.
Du bist neu hier auf der Seite? Abonniere doch meinen
RSS Feed. Danke für deinen Besuch!
Ähnliche Artikel:













Hendrik
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.
#1 Kommentar vom 04. Dezember 2009 um 12:10
Skydancer
Danke
Kannst du mir mal die URLs geben? Ich würd mir die Seiten mal gerne anschauen?
#2 Kommentar vom 10. Dezember 2009 um 14:49