Scriptindex.de

[ Menü ]

Home
News
Scripts
Neuzugänge
Suchen
Bücher
Manuals

[ Inhalt ]

Script eintragen
Tutorial eintragen
Newsletter
Umfragen
Link zu uns
Werbung bei uns
Kontakt
Impressum

[ Statistik ]

Hits gesamt: 5202119
Hits Heute: 222
max. Hits (10.07.07): 6964
User Online: 32
Scripts: 2828

[ Partner ]

CodeBase
I.S.U.M.
LUG Bayreuth
PEAR NEWS
PHP Classes

[ Facebook ]

[ Eigene Domain? ]

[ Buchtipp ]

HTML/XHTML - M+T Pocket . Das kompakte Wissen
HTML/XHTML - M+T Pocket . Das kompakte Wissen

Manuals > PEAR > HTML_Template_Sigma::setCallbackFunction

HTML_Template_Sigma::setCallbackFunction()

HTML_Template_Sigma::setCallbackFunction() -- Sets a callback function.

Description

Sets a callback function. Sigma templates can contain simple function calls. This means that the author of the template can add a special placeholder to it: func_h1("embedded in h1") Sigma will parse the template for these placeholders and will allow you to define a callback function for them. Callback will be called automatically when the block containing such function call is parse()'d.

Please note that arguments to these template functions can contain variable placeholders: func_translate('Hello, '), but not blocks or other function calls.

This should NOT be used to add logic (except some presentation one) to the template. If you use a lot of such callbacks and implement business logic through them, then you're reinventing the wheel. Consider using XML/XSLT, native PHP or some other template engine.

Script:
<?php function h_one($arg) { return '<h1>' . $arg . '</h1>'; } // ... $tpl = new HTML_Template_Sigma(' ... '); // ... $tpl->setCallbackFunction('h1', 'h_one'); // ... $tpl->show() ?>
template:
... func_h1('H4 Headline') ...

Parameter

string $tplFunction

Function name in the template

mixed $callback

A callback: anything that can be passed to call_user_func_array()

boolean $preserveArgs

If TRUE, then no variable substitution in arguments will take place before function call

Return value

return SIGMA_OK on success, error object on failure

Note

This function can not be called statically.


Copyright 1998 - 2009 by I.S.U.M.