Addon 2x Items This Page - Thêm biến itemsThisPage cho XenForo 2

PVS

Cộng Sự Đặc Biệt
Thành viên BQT
Tham gia
28/02/2015
Bài viết
12,429
Reaction score
7,887
Items This Page - Thêm biến itemsThisPage cho XenForo 2 1.0.0

Thêm một biến template mới $xf.itemsThisPage chứabài viết/item media/tài nguyên/v.v. được hiển thị trên một trang.

Điều này hữu ích trong các template nếu bạn muốn điều chỉnh hiển thị của một số phần tử dựa trên số lượng bài viết hoặc chủ đề hoặc item media được hiển thị.

Ví dụ: bạn có thể muốn ẩn một phần tử khỏi sidebar trên các chủ đề ngắn (hoặc trên trang cuối cùng của một chủ đề nơi chỉ một hoặc hai bài đăng được hiển thị), để ngăn sidebar dài hơn nhiều so với nội dung.

Ví dụ sử dụng:

Code sau có thể được sử dụng trong vị trí đặt quảng cáo sidebar để ẩn quảng cáo trên các trang chủ đề ngắn.
HTML:
<xf:if is="in_array($xf.reply.template, [
                'thread_view',
                'thread_view_type_article',
                'thread_view_type_poll',
                'thread_view_type_question',
                'thread_view_type_suggestion'
               ]) && $xf.itemsThisPage <= 1">
        <!-- show nothing -->
    <xf:else />
        <!-- show the item -->
    </xf:if>

Một cách thậm chí còn dễ dàng hơn

Nếu chúng ta kết hợp addon này với addon Template Parent, cho chúng ta một cách viết tắt để tham chiếu đến tất cả các loại chủ đề và diễn đàn khác nhau trong tên template bằng cách sử dụng biến template $xf.reply.templateParent mới - chúng ta có thể đơn giản hóa ví dụ trên hơn nữa:
HTML:
<xf:if is="$xf.reply.templateParent == 'thread_view' && $xf.itemsThisPage <= 1">
        <!-- show nothing -->
    <xf:else />
        <!-- show the item -->
    </xf:if>

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


Nguồn: xenforo.com​
 

Đính kèm

  • Hampel-ItemsThisPage-1.0.0.zip
    11.8 KB · Lượt xem: 4

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

XenForo 1 XenForo 2
Translate by PVS

Hỗ trợ trực tuyến

Support Quảng cáo
Mr. San (PVS)

Skype chat, instant message

Mr. Bình (THB)

Skype chat, instant message

Mr. Tuấn
0988 488 096

Skype chat, instant message

Mr. Bình
0981 06 08 08
kinhdoanh@vnxf.vn

Top Bottom