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

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
16,829
Được Like
12,691
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​
 

Đính kèm

  • GlobalTemplateVariable.zip
    1.9 KB · Lượt xem: 5

Hướng dẫn sử dụng

XenForo 1 XenForo 2
Translate by PVS

Dịch vụ XenForo của VNXF

Mobile/Zalo: 0906081284

Telegram: anhanhxf

Chỉ nhận web nội dung lành mạnh

Nhà Tài Trợ

Mút Xốp Không Gian
Mút Sofa Không Gian
Top Bottom