[development] theme_foo() functions vs tpl.php templates (was Move all core modules into their own directories)

Dries Buytaert dries.buytaert at gmail.com
Thu May 4 15:37:02 UTC 2006

> Not really. This was how it was initially designed to work.
> For now, i think the best mechanism would be what jonbob suggested :
> 1. theme functions call the theme engine (_engine_callback('name',
> array('var1' => 1, 'var2' => 2));
> 2. the engine_callback hands that off to the first available thing it
> can.

If we remove the theme_ function (but still allow them to be used for
those who want to), does that mean that PHPTemplate becomes the
default fall-back?

If I'm using Smarty, and the designer has chosen not to
overwrite/reimplement a particular PHPTemplate, we'd still have to
load and use the PHPTemplate engine?  Similarly, if I don't want to
use PHPTemplate, I'd have to overwrite all theme functions?

If PHPTemplate is not the default fall-back, this change would create
a lot of duplication.

Or am I wrong?

Dries Buytaert :: http://buytaert.net/

More information about the development mailing list