• Merhaba Ziyaretçi.
    "Yapay Zeka Objektif " Fotoğraf Yarışması başladı. İlgili konuya  BURADAN  ulaşabilirsiniz. Sizi de bu yarışmada görmek isteriz...

XF 2.x Koşullu (if) İfadeler - Conditional Statements

YoRuMSuZ

Biz işimize bakalım...
XF 2 sürümlerinde kullanılabilecek belli başlık şartlı ifadeler...

Admin ise içeriği göster
Kod:
<xf:if is="$xf.visitor.is_admin">
    Adminler için içerik göster
</xf:if>
Sadece Moderatörlere içerik göster
Kod:
<xf:if is="$xf.visitor.is_moderator">
    Moderator için içerik göster
</xf:if>
Admin ve Moderatöre içerik göster
Kod:
<xf:if is="$xf.visitor.is_admin OR $xf.visitor.is_moderator">
    Admin ve Moderatöre içeriği göster
</xf:if>
Sadece üyelere içerik göster
Kod:
<xf:if is="$xf.visitor.user_id">
    Üye ise içeriği göster
</xf:if>
Sadece ziyaretçilere içerik göster
Kod:
<xf:if is="!$xf.visitor.user_id">
    Üye değil ise içeriği göster
</xf:if>
Üyelere ve ziyaretçiye farklı içerik göster
Kod:
<xf:if is="!$xf.visitor.user_id">
    Sadece Üyeler Görebilir
<xf:else />
    Sadece Ziyaretçiler Görebilir
</xf:if>
Sadece yasaklı kullanıcılara içerik göster
Kod:
<xf:if is="$user.is_banned">
    Bu içerik yasaklı üyelere gösterilecek
</xf:if>
Eğer beğeni sayısı büyük ise x sayısından sonra içeriği göster
Kod:
<xf:if is="$user.like_count|number > x">
    Eğer beğeni sayısı büyük ise x sayısından içeriği göster
</xf:if>
Eğer mesaj sayısı büyük ise x sayısından sonra içeriği göster
Kod:
<xf:if is="$user.like_count|number > x">
    Eğer mesaj sayısı büyük ise x sayısından içeriği göster
</xf:if>
Eğer puan sayısı büyük ise x sayısından sonra içeriği göster
Kod:
<xf:if is="$user.trophy_points|number > x">
    Eğer puan sayısı büyük ise x sayısından içeriği göster.
</xf:if>
Sadece x id numarasına sahip kullanıcıya içeriği göster
Kod:
<xf:if is="$xf.visitor.user_id == x">
    Sadece x id numarasına sahip kullanıcılar bu içeriği görebilecek
</xf:if>
İçeriği birden fazla kullanıcıya göster
Kod:
<xf:if is="in_array($xf.visitor.user_id, [x, x, x, x])">
    Bu içerik birden fazla kullanıcıya gösterilir
</xf:if>
Sadece bir kullanıcı grubuna içeriği göster
Kod:
<xf:if is="{{$xf.visitor.isMemberOf(x)}}">
    Bu içerik sadece bir kullanıcı grubuna gösterilir
</xf:if>
Belirli kullanıcı grubuna içeriği gizle
Kod:
<xf:if is="{{!$xf.visitor.isMemberOf(x)}}">
    Bu içerik belirli kullanıcı grubuna gizlenecektir
</xf:if>
Birden fazla kullanıcı grubuna içeriği göster
Kod:
<xf:if is="{{$xf.visitor.isMemberOf([x, y])}}">
    Bu içerik birden fazla kullanıcı grubuna gösterilecek
</xf:if>
Birden fazla kullanıcı grubuna içeriği gizle
Kod:
<xf:if is="{{!$xf.visitor.isMemberOf([x, y])}}">
    Bu içerik birden fazla kullanıcı grubuna gizlenecektir 
</xf:if>
Her iletide ilk konunun altına içerik ekle
Kod:
<xf:if is="$post.position % $xf.options.messagesPerPage == 0">
    Bu içerik her iletide ilk konunun altında görünecektir
</xf:if>
Her konunun sadece birinci cevap mesajının altına ekle
Kod:
<xf:if is="$post.position % $xf.options.messagesPerPage == 1">
    Her konunun sadece birinci cevap mesajının altına ekleme
</xf:if>
Konuda belirtilen mesaj sayısının altına bir içerik ekle
Kod:
<xf:if is="$post.position % $xf.options.messagesPerPage == x">
    Konuda belirtilen mesaj sayısının altına bir içerik ekleme
</xf:if>
Tüm şablonlarda içerik gösterme
Kod:
<xf:if is="$__globals.template == 'thread_view'">
    Tüm şablonlarda içerik gösterme
</xf:if>
İçeriği sidabar olan sayfalarda göster
Kod:
<xf:if is="$sidebar">
    İçeriği sidabar olan sayfalarda göster
</xf:if>
İçeriği yalnızca ana sayfada göster
Kod:
<xf:if is="$template != 'forum_list'">
     İçerik yalnızca ana sayfada gösterilecek...
</xf:if>
İçeriği yalnızca ana sayfada gizle
Kod:
<xf:if is="$template !== 'forum_list'">
    İçerik yalnızca ana sayfada gizlenecek...
</xf:if>
İçeriği yalnızca konu oluştururken göster
Kod:
<xf:if is="$template == 'forum_post_thread'">
    İçeriği yalnızca konu oluştururken göster...
</xf:if>
İçeriği yalnızca konu oluştururken gizle
Kod:
<xf:if is="$template != 'forum_post_thread'">
    İçeriği yalnızca konu oluştururken gizle...
</xf:if>
İçeriği sadece kaynak oluştururken göster
Kod:
<xf:if is="$template == 'xfrm_category_add_resource'">
   İçeriği sadece kaynak oluştururken göster...
</xf:if>
İçeriği sadece kaynak oluştururken gizle
Kod:
<xf:if is="$template != 'xfrm_category_add_resource'">
   İçeriği sadece kaynak oluştururken gizle...
</xf:if>
İçeriği yalnızca arama sayfasında göster
Kod:
<xf:if is="$template == 'search_form'">
    İçeriği yalnızca arama sayfasında göster...
</xf:if>
İçeriği yalnızca arama sayfasında gizle
Kod:
<xf:if is="$template != 'search_form'">
    İçeriği yalnızca arama sayfasında göster...
</xf:if>
İçeriği sadece neler yeni görüntülenirken göster
Kod:
<xf:if is="$template == 'whats_new'">
    İçeriği sadece neler yeni görüntülenirken göster...
</xf:if>
İçeriği sadece neler yeni görüntülenirken gizle
Kod:
<xf:if is="$template != 'whats_new'">
    İçeriği sadece neler yeni görüntülenirken gizle...
</xf:if>
İçeriği sadece özel mesajlarda göster
Kod:
<xf:if is="$template == 'conversation_view'">
    İçeriği sadece özel mesajlarda göster...
</xf:if>
İçeriği cesareti kırılmış kullanıcılara göster
Kod:
<xf:if is="{$xf.visitor.Option.is_discouraged}">
    Sadece cesareti kırılmış kullanıcılara göster...
</xf:if>
İçeriği sadece Gravatar sahibi kullanıcılara göster
Kod:
<xf:if is="{$xf.visitor.gravatar}">
    İçeriği sadece Gravatar sahibi kullanıcılara göster...
</xf:if>
İçeriği yalnızca e-posta adresini onaylamayan kullanıcılara göster...
Kod:
<xf:if is="{$xf.visitor.isAwaitingEmailConfirmation()}">
    İçeriği yalnızca e-posta adresini onaylamayan kullanıcılara göster...
</xf:if>
İçeriği birden fazla forumlarda göster...
Kod:
<xf:if is="in_array({$forum.node_id}, [x,y,z])">
    İçeriği birden fazla forumlarda göster...
</xf:if>
Birden fazla forumlarda içeriği gizle...
Kod:
<xf:if is="!in_array({$forum.node_id}, [x,y,z])">
    Birden fazla forumlarda içeriği gizle...
</xf:if>
Belli bir forumda içeriği gösterme...
Kod:
<xf:if is="{$forum.node_id} == 3">
    Belli bir forumda içeriği gösterme...
</xf:if>


TEMA ŞABLONLARINDA KOŞULLU IFADELER KULLANMA

HTML şablonlarında stil özelliklerine erişmenin bir yolu
Kod:
<xf:if is="property('metaThemeColor')">
   <meta name="theme-color" content="{{ property('metaThemeColor') }}" />
</xf:if>

Alıntıdır...
 
Top