Global Template Variable

xF1 Unmaintained Global Template Variable 1

No permission to download
Compatible XF Versions
  1. 1.4
  2. 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
AnimeHaxor
Size
2.1 KB
Extension
zip
Downloads
1
Views
1,909
First release
Last update

More resources from AnimeHaxor

730Threads
2,282Messages
62,891Members
ngyttLatest member
Back