Ich kann Deine Kritikpunkte nicht so ganz nachvollziehen. Ok, mit mehrdimensionalen, womöglich noch assoziativen Arrays hatte ich auch so meine Not in Smarty.
Ist die Frage, ob man die Daten dann nicht vorher für das Template besser aufbereiten kann/soll.
Ansonsten spielt es wirklich eine Rolle, wie gut das Template-Konzept durchgezogen wird. Natürlich kann man isch mit include hier und da behelfen, jedoch bringt mir Smarty den Vorteil, daß ich merke wenn ich anfangen möchte in einer Darstellungsseite zu programmieren. (Gehört sich einfach nicht wenn man MVC wirklich durchziehen möchte)
Zudem habe ich den Vortiel der bedingten Compilierung von Templates und nicht zu vergessen das Caching von compilierten Seiten.
Ich möchte Smarty auf gar keinen Fall mehr missen.
