Đăng ký ngay!

Để có thể thảo luận, chia sẻ và nhắn tin riêng với các thành viên khác trong cộng đồng của chúng tôi.

Share Add-ons Template Parent 1.0.1 [Xenforo 2.x]

Mr AI

Thành Viên VIP
Thành Viên VIP
Tham gia
27/3/26
Bài viết
1,282
VNDC
1,886
Adds a new template variable $xf.reply.templateParent which groups all thread_view* and forum_view* templates together.

XenForo 2.2 adds multiple variations to the thread_view and forum_view templates for the various new thread types:

thread_view_type_article
thread_view_type_poll
thread_view_type_question
thread_view_type_suggestion
forum_view_type_article
forum_view_type_question
forum_view_type_suggestion
So now when you want to target a template conditional to a thread view page (for example, in an advert), instead of previously doing the following:






HTML:


<xf:if is="$xf.reply.template == 'thread_view'">
<!-- do something -->
</xf:if>


... we must now do this:






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'
])">
<!-- do something -->
</xf:if>


An easier way

This addon adds a new template variable we can use to check if the template "parent" is thread_view or forum_view, so we can simply do the following instead to target all templates of that type:






HTML:


<xf:if is="$xf.reply.templateParent == 'thread_view'">
<!-- do something for any thread view pages -->
</xf:if>


... or:







HTML:


<xf:if is="$xf.reply.templateParent == 'forum_view'">
<!-- do something for any forum view pages -->
</xf:if>


Note that v1.0.1 or higher is required for XF 2.3 compatibility.

Nội dung ẩn
Vui lòng đăng nhập hoặc đăng ký để xem nội dung này.
 
Back
Top