[geeklog-devel] About the "internal" and Webservices APIs
Joe Mucchiello
joe at ThrowingDice.com
Sat Aug 11 12:53:14 EDT 2007
At 11:26 AM 8/11/2007, Oliver Spiesshofer wrote:
>this is the header:
>
><table>
><tr><td>[image1]</td><td>text text text</td></tr>
></table>
>
>this is the content:
>
><table style="text-align:center">
><tr><td>[image2]</td><td>[image3]</td><td>[image4]</td></tr>
><tr><td colspan="3">text text text</td></tr>
>[ repeats ]
></table>
Couldn't this be easily done using the existing template code. Just
add something like this to SP_renderArticle():
if( !empty( $bodytext ))
{
//...
}
if (!empty($_CONF['global_template'])) { // or however you want
to find the template
$T = new Template($_CONF['path_global_templates']);
$T->set_file('data',$_CONF['global_template']);
$T->set_var('intro_text',$intro_text);
$T->set_var('body_text',$body_text);
/// etc
$templated_text = $T->finish($T->parse('output','data'));
} else {
$templated_text = $introtext . $bodytext;
}
Then your normal template just includes {templated_text} where you
want to show the templated version. Everything else is just interface.
----
Joe Mucchiello
Throwing Dice Games
http://www.throwingdice.com
More information about the geeklog-devel
mailing list