Kullanıcı Kılavuzu

Content Menu

5/2/26
Content Menu

1. Content Menu Elementine Genel Bakış

Content Menu elementi, kullanıcıların uygulama içindeki belirli içeriklere veya işlemlere hızlıca erişmesini sağlayan bir navigasyon elementidir. Genellikle sayfa içi yönlendirme, aksiyon tetikleme veya sık kullanılan işlemleri tek bir alanda toplamak amacıyla kullanılır. Content Menu, kullanıcı deneyimini sadeleştirerek uygulama içindeki dolaşımı daha sezgisel hale getirir.

Content Menu elementi yalnızca web uygulamalarında desteklenmektedir.

1.1. Sık Kullanım Senaryoları

  • Sayfa içi bölümlere hızlı geçiş sağlama
  • Sık kullanılan aksiyonların tek menü altında toplanması
  • Detay ekranlarında ilgili alt içeriklere yönlendirme
  • Rapor veya dokümantasyon sayfalarında başlık bazlı gezinme
  • Ayar veya yönetim ekranlarında kategorilere ayrılmış içerik sunma
  • Uzun sayfalarda kullanıcıyı doğru içeriğe yönlendirme

2. Temel Özellikler

  • Menü öğelerini liste halinde düzenleme
  • Menü başlıklarını ve içeriklerini özelleştirme
  • Dinamik veya statik içeriklerle çalışabilme
  • Görünürlük ve yetkilendirme kurallarıyla uyumlu yapı
  • Sayfa içi navigasyon ve aksiyon tetikleme desteği

2.1. Content Menu Elementi Özellikleri

Content Menu elementinin ayarları, sağ tarafta yer alan Properties paneli üzerinden yapılandırılır. Aşağıda bu elemente ait temel özellikler açıklanmıştır:

  • Label: Content Menu üzerinde kullanıcıya gösterilen metni belirler.
    • Statik bir metin girilebilir.
    • Symbol Picker kullanılarak dinamik değerler (aksiyon sonucu, değişken, tablo alanı vb.) bağlanabilir.
  • Menu Opening Type: Menü içeriğinin hangi kullanıcı etkileşimiyle açılacağını belirler. Kullanılabilir seçenekler:
    • Click: Kullanıcı menüye tıkladığında içerik açılır. Daha kontrollü ve mobil uyumlu bir kullanım sunar.
    • Hover: Kullanıcı menü üzerine geldiğinde içerik otomatik olarak açılır. Masaüstü uygulamalarda hızlı erişim için uygundur.

2.2. Content Menu Elementine Eklenebilen Aksiyonlar

Content Menu elementi, navigasyon ve içerik gösterimine odaklanan pasif bir UI elementi olduğu için doğrudan aksiyon eklenmesini desteklemez. Bu nedenle element seçildiğinde ADD ACTION butonu görünmez ve Content Menu üzerine özel bir tetikleyici tanımlanamaz.

Aşağıdaki noktalar Content Menu’nün aksiyon yapısını açıklar:

  • Content Menu elementi üzerinde OnClick, OnChange veya benzeri bir event bulunmaz.
  • Menü açılma davranışı (Click / Hover) yalnızca görsel ve etkileşimsel bir ayardır, aksiyon tetikleyici değildir.
  • Content Menu, kullanıcıya seçenekleri sunar; işlemler menü içerisindeki diğer elementler (Button, Menu Item, Link vb.) üzerinden yürütülür.
  • Menü içindeki öğelere eklenen Button veya benzeri elementler aracılığıyla yönlendirme, veri işlemleri veya aksiyon çağrıları yapılabilir.
  • Content Menu’nün kendisi yalnızca kapsayıcı ve düzenleyici bir rol üstlenir, işlem başlatmaz.

3. Content Menu Elementi Nasıl Kullanılır? 

Bu bölümde Content Menu elementinin uçtan uca kullanımını örnek senaryolar üzerinden ele alacağız.

Senaryo: Profil Bilgileri Menüsü Oluşturma

Bir uygulamada kullanıcıların hesaplarına ait işlemlere hızlı ve düzenli bir şekilde erişebilmesi için Content Menu yapısı kullanılır. Bu senaryoda, kullanıcının profil bilgileri ile hesap işlemlerini tek bir açılır menü altında sunan bir profil menüsü oluşturulmaktadır.

Senaryoda:

  • Uygulamanın üst bölümünde, kullanıcının profil ikonu, ad bilgisi ve rolü (ör. Designer) birlikte görüntülenir.
  • Kullanıcı profil alanına tıkladığında, ilgili bileşene bağlı Content Menu açılır.
  • Açılan Content Menu içerisinde Hesabım ve Çıkış Yap gibi hesap işlemlerine ait menü seçenekleri listelenir.
  • Kullanıcı Hesabım seçeneği ile profil veya hesap ayarları sayfasına yönlendirilir.
  • Çıkış Yap seçeneği seçildiğinde ise kullanıcı güvenli bir şekilde oturumdan çıkarılır.

Adım 1 - Gerekli Aksiyonun Tanımlanması

Arayüzde verileri göstermek için: 

  • Örnek bir aksiyon tanımlamanız gerekir.
  • Datasources modülü içerisinde Actions > New SQL Action sekmesinden yeni aksiyon ekleyin.
  • Örnek Verileri Sağlayan Aksiyon (GetMenuProfileData):
SELECT 'Demo User'  AS Name, 'Designer' AS Role, 'https://www.gravatar.com/avatar/?d=mp&s=200
' AS ImageUrl

Adım 2 - Initial Action Ekleme

Başlangıçta anasayfada: 

  • Element içerisinde örnek verilerin gösterimi için Add Action > Initial Action > Custom > Managed DB > GetMenuProfileData aksiyonunu ekleyin.

Adım 3 - Content Menu Elementini Ekleme ve Stil Düzenleme

Başlangıçta anasayfada: 

  • UI Design modülünü açın.
  • Sol yan panelden Elements > Navigation > ContentMenu elementini sayfaya sürükleyip bırakın. 
  • Content Menu elementi hizasında yanındaki boşluğa tıklayın.
  • Col > Styling > Sağa ve Ortaya hizala olarak ayarlayın.
  • İlk seçenek adı için ContentMenu > Properties > Menu Item > Label > “Hesabım” şeklinde güncelleyin.
  • İkinci Menu item seçeneğine tıklayın ve Label > “Çıkış Yap” olarak güncelleyin.
  • Çıkış Yap seçiliyken ContentMenuItem > Styling > Text > Kırmızı olarak ayarlayın.
  • İlk iki harici kalan Menu item’ları sol yanlarında bulunan silme ikonuna tıklayıp silin.
  • Hesabım Menu item’a tıklayın ve ContentMenuItem > Add Action > onClick > Navigation > Navigate aksiyonunu ekleyin.
  •   Navigate edilecek sayfayı sol yan panelde Screens > New Screen alanından “ContentMenuAccount” adında sayfayı oluşturun.
  •  Navigate aksiyonunda parametreleri To Screen > ContentMenuAccount ve Open As > Current Page olarak ayarlayın.
  •  Çıkış Yap Menu Item’a tıklayın ve ContentMenuItem > Add Action > onClick > Authorization > Logout sistem aksiyonunu ekleyin.

Adım 4 - Content Menu İçerisine Element Ekleme ve Yapılandırma

  • Content Menu içersine Elements > Container > Horizontal Stack elementini sürükleyip bırakın.
  • Horizontal elementi içeriklerini ortalamak için HorizontalStack > Styling > Layout > Align > Dikeyde Ortala olarak ayarlayın.
  • Horizontal Stack içerisine Elements > Display > Image elementini sürükleyip bırakın.
  • Image elementinde Image > Properties > Value > Action Result > GetMenuProfileData > First > ImageUrl tanımlamasını yapın.
  • Image elementi boyutunu Image > Styling > Layout > Width ve Height > 32 px olarak ayarlayın.
  • Kenarları Image > Styling > Border > Style > Fully Rounded olarak ayarlayın.
  • Image elementi yanına Horizontal Stack içerisine Elements > Container > Vertical Stack elementini sürükleyip bırakın.
  • Vertical Stack içerisinde boşluğu VerticalStack > Properties > Gap > 1 olarak ayarlayın.
  • Vertical Stack içerisindeki elementleri VerticalStack > Styling > Layout > Align > Sola Hizala olarak ayarlayın.
  • Vertical Stack içerisine iki tane Elements > Display > Label elementini sürükleyip bırakın.
  •  Kullanıcı adı için ilk Label > Properties > Value > Action Result > First > Name tanımlamasını yapın.
  •  Departman bilgisi için Label > Properties > Value > Action Result > First > Role tanımlamasını yapın.
  •  Departman bilgisi stilini Label > Styling > Text > Style > Heading 6 olarak ayarlayın.
  •  Label elementleri yanına Horizontal Stack içerisine Elements > Display > Icon elementini sürükleyip bırakın.
  •  İkon simgesini Icon > Properties > Icon > arrow_drop_down olarak ayarlayın.
  •  Icon içerisine isteğe bağlı olarak tıklandığında tekrar Content Menu içerisine yönlendirmesi için Icon > Add Action > UIControl > Set Focus To aksiyonunu ekleyebilirsiniz.
  •  Set Focus To aksiyonuna Select Component > ContentMenu1 tanımlamasını yapın.

Preview

Kullanıcı, Content Menü alanının üzerine geldiğinde (hover), menü ek bir aksiyon gerektirmeden otomatik olarak görünür. Menü içerisinde Hesabım ve Çıkış Yap gibi kullanıcıya ait işlemler düzenli ve erişilebilir bir yapıda listelenir.

Uygulama test edildiğinde, kullanıcı profil alanında yer alan arrow ikonuna tıklandığında Content Menü açılır. Menü açıldığında, aktif alan mavi çerçeve ile focus durumunda gösterilerek kullanıcının etkileşimde olduğu alan net bir şekilde vurgulanır.

Bu yapı sayesinde kullanıcı, profil işlemlerine hızlıca erişebilir; focus ve hover geri bildirimleri ile etkileşimli ve kullanıcı dostu bir deneyim sunulur.

4. Ortak Özellikler (Properties)

Content Menu elementi üzerinde yer alan bazı alanlar tüm UI elementlerinde ortak olarak kullanılır. Bu nedenle, aşağıdaki özelliklerin detaylı açıklamaları ilgili genel kılavuz sayfalarında yer almaktadır:

5. Kullanım Tavsiyeleri (Best Practices)

  • Menü öğelerini kısa ve anlamlı başlıklarla tanımlayın.
  • En sık kullanılan içerikleri menünün üst kısmında konumlandırın.
  • Sayfa içi navigasyonlarda başlık yapısıyla birebir uyum sağlayın.

6. Kısıtlamalar

  • Content Menu elementi yalnızca web uygulamalarında kullanılabilir.
  • Çok karmaşık menü yapıları kullanıcı deneyimini olumsuz etkileyebilir.
No items found.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar