• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.
Global Template Variable

Unmaintained Global Template Variable 1

No permission to download
Compatible XF 1.x versions
1.4, 1.5
This is a simple example about how to create variables that can be accessed in all templates.

This code uses "template_create" listener.
On this code, 2 variables are created, which are "$is_handsome", and "$is_fat".
Both variables are set directly within
Code:
/library/Semprot/GlobalTemplateVariable/Listener.php
PHP:
<?php
class Semprot_GlobalTemplateVariable_Listener
{
    public static function template_create(&$templateName, array &$params, XenForo_Template_Abstract $template)
    {
        $params['is_handsome'] = true;
        $params['is_fat'] = false;
    }

}
And in your template (in my case, i use in my "PAGE_CONTAINER" template), you can use this conditional code.

PHP:
<xen:if is="{$is_handsome}">
You are handsome.
<xen:else />
You are not handsome.
</xen:if>

<xen:if is="{$is_fat}">
You are fat.
<xen:else />
You are not fat.
</xen:if>
Author
semprot
Downloads
61
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from semprot