Zum Inhalt springen


hack3r.de - Aachener Weblog von Hendrik Thüs


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:

  • MisterWong
  • Y!GG
  • Webnews
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Facebook
  • Google Bookmarks
  • Live-MSN
  • MySpace
  • Technorati

Du bist neu hier auf der Seite? Abonniere doch meinen Feed RSS Feed. Danke für deinen Besuch!

Ähnliche Artikel:

  1. Umstieg auf WordPress
Autor:
Skydancer am 13. Juli 2009 um 17:38
Kategorie:
Allgemein,PHP-Codeschnipsel,Webdesign
Tags:
, ,
Trackback:
Trackback URI

3 Kommentare »

  1. Gravatar von hendrik@muenzpage.de

    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

  2. Gravatar von hendrik@thues.com

    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

Kommentar-RSS: RSS Feed für Kommentare zu diesem Artikel.

1 Trackback(s)

  1. 16. Juli 2009 um 11:02: Smarty für Wordpress, SQL Joins und Memcached für PHP - WordPress, Artikel, Sache, Ganze, Joins, Videos - Guido Mühlwitz

Einen Kommentar hinterlassen