i
wrote a simple classified and hash-enabled
template engine
as a
sort-of proof of concept.... placeholders in the template
are
denoted by %{name}% and they're filled with data by
the
"regvar()" func. $temp->regvar('name', 'value');
1)
class the engine so that you cay have multiple
instances of different templates and not worry about
them
colliding or corrupting each other.
example:
$temp1
= new template("filename")
$temp1->regvar('THIS', 'Some text');
$temp1->tprint();
2) put
support for hashes of values so you dont
have
to call regvar() for each and every var, you
can
simply submit a hash to the template and it'll
traverse through it
example:
$assoc_array('name'=>'scott',
'age'=>'99');
$temp1->hash($assoc_array);
will properly replace %{name}% and
%{age}%
with "scott" and "99"
Attached
files to this email are:
template.php - the template
class
test.template.php - the calling php
script
test.template.html - a test
template
put them all in the same dir and call
'test.template.php'
to see the test script.
|
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]