Ü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>
 

! Lütfen dikkat !

Forumumuzda kaliteli ve etkileşimli bir ortam sağlamak adına, lütfen konu dışı ve gereksiz cevaplar vermekten kaçının. Forum kurallarına aykırı davranışlar yasaktır. Hep birlikte daha verimli ve düzenli bir platform oluşturmak için kurallara uyalım.

Bu Konuyu Görüntüleyen Kullanıcılar (Toplam: 0 | Üyeler: 0 | Ziyaretçiler: 0)

Geri