[geeklog-devel] Ability to set user defined template variables

Blaine Lang geeklog at langfamily.ca
Fri Jun 4 17:33:12 EDT 2004

There are times that you want to extend a template and have access to a {variable} in the .thtml file.

I was thinking that it may be nice to have a PLG function that if existed would be called and it would be up to that function to set the template variable.

I can use PHP in header.thtml but still I'd rather just use a {variable}.
I can also replace the complete COM_siteHeader but thats a bit of overkill to just add a variable.

What if I just wanted to add a logout link or add a something to the topicsblock.

If the block functions checked for plg_setvar_blockname() then I could add a function like this:

plg_setvar_siteheader (&$template) {
    global $_USER;
    if ($_USER['uid'] > 1 ) {
         $template ->set_var( logout_link', '<a href="...">logout</a>');

I expect this may add some overhead and maybe we don't add to COM_showBlock but maybe add it to a few of the main block functions.

Feedback ??

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist8.pair.net/pipermail/geeklog-devel/attachments/20040604/bc5699ec/attachment.html>

More information about the geeklog-devel mailing list