Üst

Teknik Kullanım Xenforo 2'De Koşullu Şablonlar: If-Else Kullanımı Ve Örnekler

XenForo 2 hakkında yapılan incelemelerimiz sürekli güncellenerek bu makaleye eklenmeye devam edecektir. Şablonlar için if-else koşulları, and ve or gibi mantık operatörlerini destekleyerek daha esnek ve dinamik koşullar oluşturmanıza imkan tanır. Bu sayede, XenForo 2 platformunda özelleştirilmiş işlevsellikler ve kullanıcı deneyimi iyileştirmeleri gerçekleştirebilirsiniz. Bu makale, platformla ilgili derinlemesine bilgiler sunarak gelişen yeni özelliklerle birlikte sürekli olarak güncellenecektir.

Admin ise içeriği göster


HTML:
<xf:if is="$xf.visitor.is_admin">XenWp.Com</xf:if>


Moderatör ise içeriği göster


HTML:
<xf:if is="$xf.visitor.is_moderator">XenWp.Com</xf:if>


Hem admin hemde moderatöre içeriği göster


HTML:
<xf:if is="$xf.visitor.is_admin OR $xf.visitor.is_moderator">XenWp.Com</xf:if>


Sadece Yöneticilere içeriği Göster


HTML:
<xf:if is="$xf.visitor.is_staff">XenWp.Com</xf:if>


Üye ise içeriği göster


HTML:
<xf:if is="$xf.visitor.user_id">XenWp.Com</xf:if>


Üye değil ise içeriği göster


HTML:
<xf:if is="!$xf.visitor.user_id">XenWp.Com</xf:if>


Hem üye'ye hemde ziyaretçiye farklı içerik göster


HTML:
<xf:if is="!$xf.visitor.user_id">Sadece Ziyaretçiler Görebilir<xf:else />Sadece Üyeler Görebilir</xf:if>


Üye banlı ise içeriği göster


HTML:
<xf:if is="$xf.visitor.is_banned">XenWp.Com</xf:if>


Eğer beğeni sayısı büyük ise x sayısından içeriği göster


HTML:
<xf:if is="$xf.visitor.like_count|number > x">XenWp.Com</xf:if>


Eğer mesaj sayısı büyük ise x sayısından içeriği göster.


HTML:
<xf:if is="$xf.visitor.message_count|number > x">XenWp.Com</xf:if>


Eğer puan sayısı büyük ise x sayısından içeriği göster.


HTML:
<xf:if is="$xf.visitor..trophy_points|number > x">XenWp.Com</xf:if>


Sadece x id numarasına sahip kullanıcıya içeriği göster


HTML:
<xf:if is="$xf.visitor.user_id == x">XenWp.Com</xf:if>


İçeriği birden fazla kullanıcıya göster


HTML:
<xf:if is="in_array($xf.visitor.user_id, [x, x, x, x])">XenWp.Com</xf:if>


Sadece bir kullanıcı grubuna içeriği göster


HTML:
<xf:if is="{{$xf.visitor.isMemberOf(x)}}">XenWp.Com</xf:if>


Belirli kullanıcı grubuna içeriği gizle


HTML:
<xf:if is="{{!$xf.visitor.isMemberOf(x)}}">XenWp.Com</xf:if>


Birden fazla kullanıcı grubuna içeriği göster


HTML:
<xf:if is="{{$xf.visitor.isMemberOf([x, y])}}">XenWp.Com</xf:if>


Birden fazla kullanıcı grubuna içeriği gizle


HTML:
<xf:if is="{{!$xf.visitor.isMemberOf([x, y])}}">XenWp.Com</xf:if>


Her iletide ilk konunun altına içerik ekleme (örnek reklam içeriği)


HTML:
<xf:if is="$post.position % $xf.options.messagesPerPage == 0">Reklam Kodları..</xf:if>


Her konunun sadece 1. Cevap mesajının altına ekleme (örnek reklam içeriği)


HTML:
<xf:if is="$post.position % $xf.options.messagesPerPage == 1">Reklam Kodları..</xf:if>


Konuda belirtilen mesaj sayısının altına ekler (örnek reklam içeriği)


HTML:
<xf:if is="$post.position % $xf.options.messagesPerPage == x">Reklam Kodları..</xf:if>


Her 5. mesajda bir görünecek şekilde reklam eklemek için


HTML:
<xf:if is="($post.position - 1) % 5 == 0 AND $post.position > 1">Reklam Kodları..</xf:if>


İçeriği kenar çubuğu olan sayfalarda göster


HTML:
<xf:if is="$sidebar">XenWp.Com</xf:if>


Sadece Ana Sayfada Göster


HTML:
<xf:if is="$template == 'forum_list'">XenWp.Com</xf:if>


Ana Sayfada Gizle


HTML:
<xf:if is="$template !== 'forum_list'">XenWp.Com</xf:if>


Sadece konu oluştururken göster XenWp.Com


HTML:
<xf:if is="$template == 'forum_post_thread'">XenWp.Com</xf:if>


Sadece konu oluştururken gizle XenWp.Com


HTML:
<xf:if is="$template != 'forum_post_thread'">XenWp.Com</xf:if>


Sadece kaynak oluştururken göster XenWp.Com


HTML:
<xf:if is="$template == 'xfrm_category_add_resource'">XenWp.Com</xf:if>


Sadece kaynak oluştururken gizle XenWp.Com


HTML:
<xf:if is="$template != 'xfrm_category_add_resource'">XenWp.Com</xf:if>


Sadece arama sayfası görüntülenirken göster XenWp.Com


HTML:
<xf:if is="$template == 'search_form'">XenWp.Com</xf:if>


Sadece arama sayfası görüntülenirken gizle XenWp.Com


HTML:
<xf:if is="$template != 'search_form'">XenWp.Com</xf:if>


Sadece neler yeni görüntülenirken göster XenWp.Com


HTML:
<xf:if is="$template == 'whats_new'">XenWp.Com</xf:if>


Sadece neler yeni görüntülenirken gizle XenWp.Com


HTML:
<xf:if is="$template != 'whats_new'">XenWp.Com</xf:if>


Sadece konuşma görüntülenirken göster XenWp.Com


HTML:
<xf:if is="$template == 'conversation_view'">XenWp.Com</xf:if>


Sadece konuşma görüntülenirken gizle XenWp.Com


HTML:
<xf:if is="$template != 'conversation_view'">XenWp.Com</xf:if>


Sadece konuşma listesinde göster XenWp.Com


HTML:
<xf:if is="$template == 'conversation_list'">XenWp.Com</xf:if>


Sadece konuşma listesinde gizle XenWp.Com


HTML:
<xf:if is="$template != 'conversation_list'">XenWp.Com</xf:if>


Sadece kaynak anasayfasında göster XenWp.Com


HTML:
<xf:if is="$template == 'xfrm_overview'">XenWp.Com</xf:if>


Sadece kaynak anasayfasında gizle XenWp.Com


HTML:
<xf:if is="$template != 'xfrm_overview'">XenWp.Com</xf:if>


Sadece kaynak içeriği görüntülenirken göster XenWp.Com


HTML:
<xf:if is="$template == 'xfrm_resource_view'">XenWp.Com</xf:if>


Sadece kaynak içeriği görüntülenirken gizle XenWp.Com


HTML:
<xf:if is="$template != 'xfrm_resource_view'">XenWp.Com</xf:if>


Konu görütülerken göster XenWp.Com


HTML:
<xf:if is="$template == 'thread_view'">XenWp.Com</xf:if>


Konu görütülenirken gizle XenWp.Com


HTML:
<xf:if is="$template != 'thread_view'">XenWp.Com</xf:if>


Konu listesinde göster XenWp.Com


HTML:
<xf:if is="$template == 'forum_view'">XenWp.Com</xf:if>


Konu listesinde gizle XenWp.Com


HTML:
<xf:if is="$template !== 'forum_view'">XenWp.Com</xf:if>


Sadece heves kaçırılmış kullanıcılara göster XenWp.Com


HTML:
<xf:if is="{$xf.visitor.Option.is_discouraged}">XenWp.Com</xf:if>


Sadece gravatar olan üyelere göster


HTML:
<xf:if is="{$xf.visitor.gravatar}">XenWp.Com</xf:if>


İçeriği Sadece Belirtilen Forumda Göster


HTML:
<xf:if is="$forum.node_id == x">XenWp.Com</xf:if>


İçeriği Sadece Belirtilen Forumda Gizle


HTML:
<xf:if is="$forum.node_id != x">XenWp.Com</xf:if>


İçeriği Sadece Belirtilen Forumlarda Göster


HTML:
<xf:if is="in_array($forum.node_id, [x,y,z])">XenWp.Com</xf:if>


İçeriği Sadece Belirtilen Forumlarda Gizle


HTML:
<xf:if is="in_array(!$forum.node_id, [x,y,z])">XenWp.Com</xf:if>


Bu alana eklenen içerik belirttiğiniz tema da gösterilir.


HTML:
<xf:if is="{$xf.visitor.style_id} == 1">XenWp.Com</xf:if>


Bu alana eklenen içerik belirttiğiniz tema da gösterilmez.


HTML:
<xf:if is="{$xf.visitor.style_id} != 1">XenWp.Com</xf:if>


İçeriği Sadece Belirtilen Konularda Göster


HTML:
<xf:if is="in_array($thread.thread_id, [1,2])">XenWp.Com</xf:if>
 

Konuyu toplam 0 üye okuyor. (0 Kayıtlı üye ve 0 Misafir)

Geri