Sol Banner
Sağ Banner
Sol Banner
Sağ Banner

XenForo'da Template Macro Kullanımı

  • Konuyu Başlatan Konuyu Başlatan DataXen
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme Görüntüleme 0

DataXen

Yeni Üye
Kayıtlı
dün 19:36 da
Katılım
16 Eylül 2026
Konular
2
Mesajlar
22
Tepkime puanı
4
Puan
0
1789577127026.webp

XenForo'da Template Macro Kullanımı

XenForo'da Template Macro yapısı, aynı HTML veya template kodlarını farklı bölümlerde tekrar kullanmak için tercih edilir. Özellikle add-on geliştirirken tekrar eden alanları tek bir yerde tutmak kod düzenini kolaylaştırır.

  1. Macro Nedir?
Macro, bir template içerisindeki belirli kod bölümünü isimlendirerek gerektiğinde tekrar çağırmayı sağlar. Böylece aynı HTML yapısını her yerde yeniden yazmak yerine tek bir macro kullanılabilir.

Örneğin:

&lt;xf:macro name="user_info" arg-user="!" &gt;<br> &lt;div class="user-info"&gt;<br> {$user.username}<br> &lt;/div&gt;<br>&lt;/xf:macro&gt;<br>
  1. Macro Nasıl Çağrılır?
Oluşturulan macro, xf:macro etiketi üzerinden çağrılabilir:

&lt;xf:macro<br> template="template_name"<br> name="user_info"<br> arg-user="{$user}"<br>/&gt;<br>
Burada arg-user, macro içerisinde kullanılacak kullanıcı verisini temsil eder.

  1. Parametre Kullanımı
Macro'lara farklı değişkenler gönderilebilir. Örneğin kullanıcı adı, başlık veya ID gibi değerler parametre olarak aktarılabilir. Bu yöntem özellikle benzer tasarım alanlarının farklı verilerle gösterilmesinde kullanışlıdır.

  1. Neden Macro Kullanılmalı?
Template içerisinde aynı kodu tekrar tekrar yazmak yerine macro kullanmak, XenForo projelerinde daha düzenli bir yapı oluşturur. Bir tasarım değişikliği gerektiğinde aynı kodu kullanan tüm alanları ayrı ayrı düzenlemek yerine macro üzerinde değişiklik yapılabilir.

Özellikle büyük add-on projelerinde macro kullanımı template kodlarının tekrarını azaltır ve bakım işlemlerini kolaylaştırır.
 
General chit-chat
Yardım Users
  • Şu anda kimse sohbet etmiyor.
      Admin: Teşekkürler. @Reverso
      Geri
      Üst Alt