[geeklog-devel] Proposal: Plugin vars in templates
Joe Mucchiello
joe at ThrowingDice.com
Sat Aug 11 21:39:26 EDT 2007
At 09:09 PM 8/11/2007, Blaine Lang wrote:
>I don't see the need to add these generic template vars to all of
>our templates because there would likely just be confusion and
>collision when the ratings plugin uses {plg1} and myplugin uses
>{plg1}. A generic name is just confusing as to what is' being used for.
I provided a convention for handling this. It wouldn't be hard to
explain. Worst case, the plugin writers should be encouraged to use
set_var('plg1', $content, true). If all plugins do that, {plg1} can
be used by multiple plugins.
>The plugin API PLG_templateSetVars has been an excellent addition to
>GL and very flexible - granted you need to update a template to add
>the variable if it does not exist but it's not hard to distribute
>those updates or directions. If you don't have a plugin and want to
>use this feature which has been the case for me on a few projects,
>adding your code to CUSTOM_templateSetVars is straight forward and
>you can test for the template file you need to to set the new variables for.
Asking admins to modify templates is inelegant. Granted, this is a
band-aid but how does it really hurt add the fields.
>There just may be a few more places we want to add PLG_templateSetVars();
There's really no place it shouldn't be called. Anywhere there's a
final $T->parse(), there should probably be a call to
PLG_templateSetVars just before it.
----
Joe Mucchiello
Throwing Dice Games
http://www.throwingdice.com
More information about the geeklog-devel
mailing list