- Tham gia
- 28/02/2015
- Bài viết
- 17,142
- Được Like
- 12,745
Conditional Statements for XenForo 2 - Các câu lệnh điều kiện cho XenForo 2 (Phần 1)
Các câu lệnh điều kiện có thể được mở rộng bằng cách sử dụng các toán tử khai báo điều kiện AND, OR và sử dụng xf:if, xf:else, xf:elseif.
Nếu có bất kỳ câu lệnh có điều kiện nào bạn muốn thêm, vui lòng thêm nó dưới dạng một message và bài viết sẽ được cập nhật.
1. Cách để hiển thị nội dung cho Administrator:
2. Cách để hiển thị nội dung cho Moderator:
3. Cách để hiển thị nội dung cho cả Administrator và Moderator:
4. Cách để hiển thị nội dung cho thành viên:
5. Cách để hiển thị nội dung nếu không phải là thành viên:
6. Cách hiển thị nội dung khác nhau cho thành viên và khách:
7. Cách hiển thị nội dung cho các thành viên bị cấm:
8. 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:
9. 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:
10. 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:
11. Cách hiển thị nội dung cho người dùng cụ thể:
12. Cách hiển thị nội dung cho nhiều hơn một thành viên:
13. Cách hiển thị nội dung cho nhiều nhóm người dùng:
--- 13.a Chỉ hiển thị nội dung cho một nhóm người dùng
14. Cách để ẩn nội dung cho nhiều nhóm người dùng:
--- 14.a Ẩn nội dung cho chỉ một nhóm người dùng
15. Cách hiển thị nội dung sau bài viết đầu tiên trong một chủ đề:
---15.a Cách hiển thị nội dung sau bài viết x trên mỗi trang trong một chủ đề
16. Cách hiển thị nội dung trên các trang với sidebar:
17. Cách hiển thị nội dung chỉ ở trang chủ:
18. Cách ẩn nội dung chỉ ở trang chủ:
19. Cách hiển thị nội dung chỉ khi tạo một chủ đề:
20. Cách ẩn nội dung chỉ khi tạo một chủ đề:
21. Cách hiển thị nội dung chỉ khi tạo tài nguyên:
22. Cách ẩn nội dung chỉ khi tạo tài nguyên:
23. Cách hiển thị nội dung khi xem trang tìm kiếm:
24. Cách ẩn nội dung khi xem trang tìm kiếm:
25. Cách hiển thị nội dung trong what's new?
26. Cách ẩn nội dung trong what's new?
27. Cách hiển thị nội dung tin nhắn trong một cuộc trò chuyện?
Các bạn đón xem tiếp ở phần 2 nhé.
Chúc các bạn thành công.
Các câu lệnh điều kiện có thể được mở rộng bằng cách sử dụng các toán tử khai báo điều kiện AND, OR và sử dụng xf:if, xf:else, xf:elseif.
Nếu có bất kỳ câu lệnh có điều kiện nào bạn muốn thêm, vui lòng thêm nó dưới dạng một message và bài viết sẽ được cập nhật.
1. Cách để hiển thị nội dung cho Administrator:
Mã:
<xf:if is="$xf.visitor.is_admin">
Show content...
</xf:if>
2. Cách để hiển thị nội dung cho Moderator:
Mã:
<xf:if is="$xf.visitor.is_moderator">
Show content...
</xf:if>
3. 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>
4. 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>
5. 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>
6. 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>
7. 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>
8. 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>
9. 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>
10. 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>
11. 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>
12. 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>
13. 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>
--- 13.a 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>
14. 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>
--- 14.a Ẩ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>
15. 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>
---15.a 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>
16. 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>
17. Cách hiển thị nội dung chỉ ở trang chủ:
Mã:
<xf:if is="$template == 'forum_list'">
Show content...
</xf:if>
18. Cách ẩn nội dung chỉ ở trang chủ:
Mã:
<xf:if is="$template !== 'forum_list'">
Hide content...
</xf:if>
19. 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
20. 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>
21. 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>
22. 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>
23. 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>
24. Cách ẩn nội dung khi xem trang tìm kiếm:
Mã:
<xf:if is="$template != 'search_form'">
Hide content..
</xf:if>
25. Cách hiển thị nội dung trong what's new?
Mã:
<xf:if is="$template == 'whats_new'">
Show content..
</xf:if>
26. 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>
Các bạn đón xem tiếp ở phần 2 nhé.
Chúc các bạn thành công.
Nguồn: xenforo.com
Bài viết liên quan
Bài viết mới