Geliştirici Merkezi

TR

Müşteri Alanı için Özel Sayfa ve Fonksiyon Tanımlamak

pages/ sayfaların bulunduğu dizindir, içerisinde oluşturacağınız sayfanın adında ön ek olarak "clientArea-" ibaresi geçmelidir, isimlendirirken (küçük/büyük harf, rakam ve özel karakter olarak "-_") kullanabilirsiniz ve uzantı olarak .php yazılmalıdır.

Sayfa php dosyasının içeriğinde kullanabileceğiniz değişkenler:

  • $module değişkeni, modül sınıfınızın içeriğini geri döndürür.

Sayfa içinde başka bir sayfaya linklendirme yapmak için aşağıdaki örneklere göz atın.

Javascript Ajax Yöntem

<a href="javascript:reload_module_content('example-page'); void 0;">Example Custom Page</a>

Sayfa Yenilemeli Yöntem

<a href="<?php echo $module->area_link; ?>?m_page=example-page">Example Custom Page</a>

Özel Fonksiyon Tanımlamak

Sınıfın içerisinde oluşturacağınız fonksiyonu adlandırırken ön ekinde use_clientArea_ kulllanmalısınız.

Özel Fonksiyon Kullanım Alanları

  • Yansıtacağınız bir içeriği site temasını dahil etmeden göstermek için kullanılır.
  • Butonlara tıklanıldığında bir işlem yaptırmak ve sonuç almak üzere kullanılır.
  • Özel sayfa içerisinde oluşturduğunuz form verilerini işlemek için kulanılır.

 

public function use_clientArea_custom_function()
{
    if(Filter::POST("var2"))
    {
        echo  Utility::jencode([
            'status' => "successful",
            'message' => 'Successful message',
        ]);
    }
    else
    {
        echo "Content Here...";
    }

    return true;
}

Sayfa php dosyası içerisinde kullanımı için aşağıdaki örneklere göz atın.

Javascript Ajax Yöntem

<a href="javascript:void 0;" onclick="run_transaction('custom_function',this);" data-fields='{"var1":"test1","var2":"test2"}'>Example Custom Function</a>

Sayfa Yenilemeli Yöntem

<a href="<?php echo $module->area_link; ?>?action=use_method&method=custom_function">Example Custom Function</a>

 

Single Sign-On Çok Amaçlı Müşteri Alanı Butonları

Bir Sorunuz mu Var?

Bize yazmaktan çekinmeyin. En kısa sürede yanıt göndereceğiz.
Bize Ulaşın.
Copyright © 2024. All Rights Reserved.
Join Our Discord Channel
Top