Cú Pháp Template, Các Biến Trong Xenforo 2

Thảo luận trong 'Web' bắt đầu bởi Admin, 5 Tháng tư 2025.

  1. Admin

    Admin Cho đi là còn mãi Thành viên BQT

    Bài viết:
    Tìm chủ đề
    1,063
    Các biến trong template

    Mã:
    $xf.homePageUrl
    Chỉ hiển thị cho thành viên

    Mã:
    <xf:if is="$xf.visitor.user_id">
         Thành viên
       <xf:else />
       Khách
       </xf:if>
    Cách để hiển thị nội dung cho Administrator:

    Mã:
    <xf:if is="$xf.visitor.is_admin">
       Show content...
    </xf:if>
    Cách để hiển thị nội dung cho Moderator:

    Mã:
    <xf:if is="$xf.visitor.is_moderator">
      Show content...
    </xf:if>
    Cách để hiển thị nội dung cho cả Administrator và Moderator:

    Mã:
    <xf:if is="$xf.visitor.is_admin OR $xf.visitor.is_moderator">
       Show content...
    </xf:if>
    Cách để hiển thị nội dung cho thành viên:

    Mã:
    <xf:if is="$xf.visitor.user_id">
      Show content...
    </xf:if>
    Cách để hiển thị nội dung nếu không phải là thành viên:

    Mã:
    <xf:if is="!$xf.visitor.user_id">
       Show content...
    </xf:if>
    Cách hiển thị nội dung khác nhau cho thành viên và khách:

    Mã:
    <xf:if is="!$xf.visitor.user_id">
      Show only members
    <xf:else />
    Show only guests
    </xf:if>
    Cách hiển thị nội dung cho các thành viên bị cấm:

    Mã:
    <xf:if is="$user.is_banned">
      Show content...
    </xf:if>
    Cách hiển thị nội dung cho người dùng, nếu người dùng có số lượt thích là lớn hơn x lượt:

    Mã:
    <xf:if is="$user.like_count|number > x">
       Show content...
    </xf:if>
    Cách hiển thị nội dung cho người dùng, nếu người dùng có lượng tin nhắn lớn hơn x tin:

    Mã:
    <xf:if is="{$xf.visitor.message_count|number} > X">
       Show content...
    </xf:if>
    Cách hiển thị nội dung cho người dùng, nếu người dùng có số point lớn hơn x point:

    Mã:
    <xf:if is="$user.trophy_points|number > x">
      Show content...
    </xf:if>
    Cách hiển thị nội dung cho người dùng cụ thể:

    Mã:
    <xf:if is="$xf.visitor.user_id == x">
       Show content...
    </xf:if>
    Cách hiển thị nội dung cho nhiều hơn một thành viên:

    Mã:
    <xf:if is="in_array($xf.visitor.user_id, [x, x, x, x])">
       Show content...
    </xf:if>
    Cách hiển thị nội dung cho nhiều nhóm người dùng:

    Mã:
    <xf:if is="{{$xf.visitor.isMemberOf([x, y])}}">
       Show content...
    </xf:if>
    Chỉ hiển thị nội dung cho một nhóm người dùng

    Mã:
    <xf:if is="{{$xf.visitor.isMemberOf(x)}}">
       Show content...
    </xf:if>
    Cách để ẩn nội dung cho nhiều nhóm người dùng:

    Mã:
    <xf:if is="{{!$xf.visitor.isMemberOf([x, y])}}">
        Hide content...
    </xf:if>
    Ẩn nội dung cho chỉ một nhóm người dùng

    Mã:
    <xf:if is="{{!$xf.visitor.isMemberOf(x)}}">
                   Hide content...
    </xf:if>
    Cách hiển thị nội dung sau bài viết đầu tiên trong một chủ đề:

    Mã:
    <xf:if is="$post.position % $xf.options.messagesPerPage == 0">
       Show content...
    </xf:if>
    Cách hiển thị nội dung sau bài viết x trên mỗi trang trong một chủ đề

    Mã:
    <xf:if is="$post.position % $xf.options.messagesPerPage == x">
       Show content...
    </xf:if>
    Cách hiển thị nội dung trên các trang với sidebar:

    Mã:
    <xf:if is="$sidebar">
       Show content...
    </xf:if>
    Cách hiển thị nội dung chỉ ở trang chủ:

    Mã:
    <xf:if is="$template == 'forum_list'">
        Show content...
    </xf:if>
    Cách ẩn nội dung chỉ ở trang chủ:

    Mã:
    <xf:if is="$template !== 'forum_list'">
       Hide content...
    </xf:if>
    Cách hiển thị nội dung chỉ khi tạo một chủ đề:

    Mã:
    <xf:if is="$template == 'forum_post_thread'">
       Show content...
    </xf:if>
    Cách ẩn nội dung chỉ khi tạo một chủ đề:

    Mã:
    <xf:if is="$template != 'forum_post_thread'">
       Hide content..
    </xf:if>
    Cách hiển thị nội dung chỉ khi tạo tài nguyên:

    Mã:
    <xf:if is="$template == 'xfrm_category_add_resource'">
       Show content..
    </xf:if>
    Cách ẩn nội dung chỉ khi tạo tài nguyên:

    Mã:
    <xf:if is="$template != 'xfrm_category_add_resource'">
       Hide content..
    </xf:if>
    Cách hiển thị nội dung khi xem trang tìm kiếm:

    Mã:
    <xf:if is="$template == 'search_form'">
       Show content..
    </xf:if>
    Cách ẩn nội dung khi xem trang tìm kiếm:

    Mã:
    <xf:if is="$template != 'search_form'">
       Hide content..
    </xf:if>
    Cách hiển thị nội dung trong what's new?

    Mã:
    <xf:if is="$template == 'whats_new'">
       Show content..
      </xf:if>
    Cách ẩn nội dung trong what's new?

    Mã:
    <xf:if is="$template != 'whats_new'">
         Hide content..
    </xf:if>
    27. Cách hiển thị nội dung tin nhắn trong một cuộc trò chuyện?

    Mã:
    <xf:if is="$template == 'conversation_view'">
       Show content..
    </xf:if>

    28. Cách ẩn nội dung tin nhắn trong một cuộc trò chuyện:

    Mã:
    <xf:if is="$template != 'conversation_view'">
       Hide content..
    </xf:if>
    29. Cách chỉ hiển thị nội dung trong danh sách cuộc trò chuyện:

    Mã:
    <xf:if is="$template == 'conversation_list'">
       Show content..
    </xf:if>
    30. Cách chỉ ẩn nội dung trên danh sách cuộc trò chuyện:

    Mã:
    <xf:if is="$template != 'conversation_list'">
       Hide content..
    </xf:if>
    31. Cách chỉ hiển thị các tài nguyên trên trang chủ:

    Mã:
    <xf:if is="$template == 'xfrm_overview'">
       Show content..
    </xf:if>
    32. Cách chỉ ẩn các tài nguyên trên trang chủ:

    Mã:
    <xf:if is="$template != 'xfrm_overview'">
       Hide content..
    </xf:if>
    33. Cách chỉ nội dung hiển thị khi xem nội dung nguồn:

    Mã:
    <xf:if is="$template == 'xfrm_resource_view'">
       Show content..
    </xf:if>
    34. Cách chỉ ẩn nội dung khi xem nội dung nguồn:

    Mã:
    <xf:if is="$template != 'xfrm_resource_view'">
       Hide content..
    </xf:if>
    35. Cách hiển thị nội dung khi thread được hiển thị:

    Mã:
    <xf:if is="$template == 'thread_view'">
       Show content..
    </xf:if>
    36. Cách ẩn nội dung khi thread được hiển thị:

    Mã:
    <xf:if is="$template !='thread_view'">
       Hide content..
    </xf:if>
    37. Cách hiển thị nội dung trong danh sách chủ đề:

    Mã:
    <xf:if is="$template =='forum_view'">
       Show content..
    </xf:if>
    38. Cách ẩn nội dung trong danh sách chủ đề:

    Mã:
    <xf:if is="$template != 'forum_view'">
       Hide content..
    </xf:if>
    39. Cách hiển thị nội dung trong Discouraged Users:

    Mã:
    <xf:if is="{$xf.visitor.Option.is_discouraged}">
        Show content...
    </xf:if>
    40. Cách hiển thị nội dung chỉ cho những người dùng có Gravatar:

    Mã:
    <xf:if is="{$xf.visitor.gravatar}">
      Show content...
    </xf:if>
    Cách hiển thị nội dung cho staff:

    Mã:
    <xf:if is="{$xf.visitor.is_staff}">
       Show content...
    </xf:if>
    Cách hiển thị nội dung chỉ dành cho những người dùng chưa xác nhận địa chỉ email:

    Mã:
    <xf:if is="{$xf.visitor.isAwaitingEmailConfirmation()}">
      Show content...
    </xf:if>
    Cách hiển thị nội dung trong nhiều diễn đàn:

    Mã:
    <xf:if is="in_array({$forum.node_id}, [X,Y,Z])">
                     Show content..
    </xf:if>
    44. Cách ẩn nội dung trong nhiều diễn đàn:

    Mã:
    <xf:if is="in_array($forum.node_id, [x,y,z])">
                     Hide content..
    </xf:if>
    45. Cách hiển thị nội dung trong một diễn đàn cụ thể:

    Mã:
    <xf:if is="$forum.node_id == x">
                  Show content..
    </xf:if>
    46. Cách ẩn nội dung trong một diễn đàn cụ thể:

    Mã:
    <xf:if is="$forum.node_id != 3">
                  Hide content..
    </xf:if>
    47. Cách hiển thị một banner chỉ dưới bài viết đầu tiên của mỗi trang của một chủ đề:

    Mã:
    <xf:if is="{$post.position} % {$xf.options.messagesPerPage} == 1">
           Show content..
    </xf:if>
    48. Cách hiển thị một banner chỉ bên trong bài đăng đầu tiên của mỗi trang của một chủ đề:

    Mã:
    <xf:if is="{$post.position} % {$xf.options.messagesPerPage} == 0">
                  Show content..
    </xf:if>
    49. Field location được chỉ định:

    Mã:
    <xf:if is="{$xf.visitor.location}">
       Show content...
    </xf:if>
    50. Field website được chỉ định:

    Mã:
    <xf:if is="{$xf.visitor.website}">
       Show content...
    </xf:if>
    51. Chữ ký được chỉ định:

    Mã:
    <xf:if is="{$xf.visitor.signature}">
       Show content...
    </xf:if>
    52. Người dùng đã kích hoạt

    Mã:
    <xf:if is="{$xf.visitor.user_state} == 'valid'">
       Show content...
    </xf:if>
    Đang chờ xác nhận qua email (sau khi chỉnh sửa):

    Mã:
    <xf:if is="{$xf.visitor.user_state} == 'email_confirm_edit'">
       Show content...
    </xf:if>
    Email không hợp lệ

    Mã:
    <xf:if is="{$xf.visitor.user_state} == 'email_bounce'">
       Show content...
    </xf:if>
    Chúc các bạn thành công.
     
    Chỉnh sửa cuối: 6 Tháng tư 2025
  2. Admin

    Admin Cho đi là còn mãi Thành viên BQT

    Bài viết:
    Tìm chủ đề
    1,063
    Lỗi thường gặp, hiển thị khung phân trang khi chưa đủ phân trang, page < 1

    Mã:
    <xf:if is="{$total} > {$perPage}">
     

Chia sẻ trang này

Đang tải...