EticaretShop
Eticaret Shop
Admin Panel
Eticaret Shop
Admin Panel
  • EticaretShop
  • Admin Panel
    • Nereden başlamalıyım?
    • Katalog Yönetimi
      • Katalog Yönetimi
      • Toplu İşlemler
    • Siparişler
    • Kampanya Yönetimi
    • Üye & Admin Yönetimi
    • Tasarım & İçerik

      • Sayfa & Blok Yönetimi
      • Menü Grupları
      • Temalar
      • Renk & Font Ayarları (SCSS)
      • Dosya Yöneticisi
      • Meta Yönetimi
      • Sabit İçerikler
      • Modüller

        • Modüller
        • Blog Yönetimi
        • Galeri Yönetimi
        • Form Yönetimi
    • Entegrasyonlar
    • İstatistik ve Loglar
    • Link & SEO Yönetimi
    • Ayarlar

Menü Grupları

Tasarım & İçerik > Menüler bölümünden mağazanızın header, footer, mobil menü ve sosyal medya gibi tüm navigasyon menülerini yönetebilirsiniz.

Menü sistemi ürün kategorilerinden bağımsızdır. Site ön yüzündeki herhangi bir menü alanı bu bölümden oluşturulur ve Smarty şablonlarından {menu} fonksiyonu ile çağrılır.


Genel Yapı

Menü Grubu  (örn: MENU_HEADER)
└── Menü Seçeneği  (örn: Anasayfa)
    └── Alt Menü Seçeneği  (örn: Tüm Ürünler)
        └── Alt Alt Menü Seçeneği  (sınırsız derinlik)

Her Menü Grubu bir TPL değişkenine (constant) sahiptir. Bu değişken Smarty şablonlarında menüyü çağırmak için kullanılır.


Menü Grupları Listesi

/panel/#/menu-group adresindeki liste şu sütunları gösterir:

SütunAçıklama
SeçeneklerGrubun menü seçeneklerine gitme butonu
Grup AdıMenü grubunun admin tarafındaki adı
TPL DeğişkeniSmarty şablonunda kullanılacak {menu key="..."} ifadesi (kırmızı gösterilir)

Sistemde varsayılan olarak gelen ilk 5 grubun KEY (constant) değeri değiştirilemez. Sonradan eklenen gruplarda KEY düzenlenebilir.


Smarty Şablonunda Kullanım

Herhangi bir TPL dosyasında menü verisine şu şekilde erişilir:

{menu key="MENU_HEADER" assign="MENU_HEADER"}
{menu key="MENU_FOOTER" assign="MENU_FOOTER"}
{menu key="MENU_SOCIAL" assign="MENU_SOCIAL"}

assign parametresi değişken adını belirler. Atamadan sonra $MENU_HEADER değişkeni, o grubun tüm seçeneklerini içeren bir dizi olarak kullanılabilir.

Örnek kullanım:

{menu key="MENU_HEADER" assign="NAV"}
{foreach $NAV as $item}
    <a href="{$item.url}"
       class="{$item.cls}"
       target="{$item.target}">
        {$item.name}
    </a>
{/foreach}

Her $item nesnesinde şu alanlar bulunur:

AlanAçıklama
$item.nameMenü seçeneğinin adı
$item.urlYönlendirme URL'i
$item.target_self (aynı sekme) veya _blank (yeni sekme)
$item.clsÖzel CSS sınıfı
$item.img_smallMenü görseli (varsa)
$item.data1Ek bilgi alanı 1
$item.data2Ek bilgi alanı 2
$item.childrenAlt menü seçenekleri dizisi

Menü Seçenekleri

Bir gruba tıkladığınızda o grubun seçenek listesi açılır. Seçenekler list_no değerine göre sıralı listelenir ve sürükle-bırak ile yeniden sıralanabilir.

Menü Seçeneği Alanları

Bir seçeneği düzenlemek için kalem ikonuna tıklayın:

AlanAçıklama
Seçenek AdıMağazada görünecek menü öğesi adı (çok dilli destek)
Menü TürüSeçeneğin neyi temsil ettiği — bkz. aşağıdaki tablo
Linki / HedefMenü türüne göre ilgili kayıt veya sabit URL
Sekmede AçAynı sekmede (_self) veya yeni sekmede (_blank) açma
Üst MenüSeçeneğin hangi menünün altına yerleşeceği (hiyerarşi)
Sıra NoListede sıralama değeri
DurumAktif / Pasif

Menü Türleri

TürAçıklama
Sabit LinkElle girilen herhangi bir URL (örn: /urunler, https://example.com)
KategoriMevcut ürün kategorisine link (URL otomatik oluşturulur)
MarkaMarka sayfasına link
SayfaBlok yönetiminde oluşturulan sayfaya link
Sabit İçerikİçerik modülünden oluşturulan sayfaya link

Ek Alanlar (Ek Alanları Göster)

"Ek Alanları Göster" onay kutusu işaretlendiğinde şu alanlar görünür:

AlanAçıklama
Menü GrupSeçeneği farklı bir gruba taşı
Ek Bilgi Alanı 1Şablonda $item.data1 olarak erişilir (çok dilli destek)
Ek Bilgi Alanı 2Şablonda $item.data2 olarak erişilir (çok dilli destek)
Menü ResmiSeçeneğe görsel ekle (ikonlu menüler için kullanışlı)

Çok Dilli Menü Adları

Seçenek adı yanındaki çeviri ikonu ile her dil için ayrı menü adı girilebilir. Bu sayede dil değiştiren kullanıcılar menüyü kendi dillerinde görür.


Hızlı Menü Ekle

Kategori, marka veya sayfa listesinden tek tıkla toplu menü seçeneği oluşturmak için Hızlı Menü Ekle butonunu kullanın.

Adımlar

  1. Menü Türü seçin: Kategori, Marka, Sayfa veya Sabit İçerik
  2. İlgili kaydı seçin (arama desteklidir)
  3. Kategori seçiliyse ek seçenekler çıkar:
SeçenekAçıklama
Alt kategorileri de ekleSeçilen kategorinin alt kategorilerini otomatik olarak alt menü olarak ekler
Sadece alt kategorileri ekleSeçilen üst kategoriyi dahil etmeden yalnızca alt kategorileri ekler
  1. Kaydet butonuna basın — seçenekler otomatik oluşturulur

Kategori Menüsü İpucu

"Alt kategorileri de ekle" seçeneğiyle ana kategori + tüm alt kategoriler tek işlemde menüye eklenir. Büyük menü yapılarını elle tek tek oluşturmak yerine bu özelliği kullanın.


Alt Menü (Hiyerarşi)

Menü seçenekleri sınırsız derinlikte iç içe yerleştirilebilir. Bir seçeneğin sağındaki liste ikonuna tıklanarak o seçeneğin alt menü öğelerine geçilir. Breadcrumb navigasyon üst seviyelere dönmeyi kolaylaştırır.

MENU_HEADER
├── Anasayfa
├── Ürünler
│   ├── Kadın
│   │   ├── Elbiseler
│   │   └── Üst Giyim
│   └── Erkek
├── Markalar
└── İletişim

Alt menüye geçiş için ilgili satırdaki ⋮ (alt seçenekler) ikonuna tıklayın. Eğer seçeneğin alt öğesi yoksa ikon soluk görünür.


Menü Grubu Ekleme

Yeni bir menü grubu oluşturmak için listede + Ekle butonuna tıklayın:

AlanAçıklama
Grup AdıAdmin panelinde gösterilecek isim
KEYSmarty şablonunda {menu key="..."} içinde kullanılacak sabit değişken adı

KEY Değeri

KEY değeri büyük harf ve alt çizgi kullanılarak tanımlanmalıdır (örn: MENU_FOOTER, MENU_SOCIAL). Sonradan değiştirilirse şablonlardaki tüm {menu key="..."} çağrılarını güncellemeniz gerekir.

Last Updated: 3/28/26, 12:01 PM
Prev
Sayfa & Blok Yönetimi
Next
Temalar