Other Global Template Variable - Biến template tổng quát

PVS

Super Moderator
Thành viên BQT
Code hoặc hướng dẫn này được sử dụng trên phiên bản Xenforo cũ đã quá hạn sử dụng. Bạn hãy click để tìm bản mới hơn
Global Template Variable - Biến template tổng quát 1

Đây là một ví dụ đơn giản về cách tạo ra các biến mà có thể được truy cập trong tất cả các template.

Mã này sử dụng listener "template_create".
Trên mã này, 2 biến được tạo ra, đó là "$is_handsome", và "$is_fat".
Cả hai biến được thiết lập trực tiếp trong: /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;
    }

}

Và trong template của bạn (trong trường hợp này, tôi sử dụng trong template "PAGE_CONTAINER"), bạn có thể sử dụng mã có điều kiện này.
Mã:
<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>

Chúc các bạn thành công.


Nguồn: xenforo.com​
 
Back
Top